Проблема NuGet web.config.transform

Я создаю специальный пакет, который должен изменить файл web.config целевого приложения, но мои изменения конфигурации никогда не отображаются в конечном приложении после установки.

Вот мой веб-сайт Файл .config.transform:

<?xml version="1.0" encoding="utf-8" ?>
<configuration>
  <appSettings>
    <add key="AppInstalled" value="false"/>
  </appSettings>
</configuration>

Этот ключ в разделе appSettings никогда не применяется.

Вот мой файл nuspec:

<?xml version="1.0"?>
<package xmlns="http://schemas.microsoft.com/packaging/2010/07/nuspec.xsd">
  <metadata>
    <id>$id$</id>
    <version>$version$</version>
    <authors>$author$</authors>
    <owners>$author$</owners>
    <licenseUrl>http://mvcapp.codeplex.com/license</licenseUrl>
    <projectUrl>http://mvcapp.codeplex.com/</projectUrl>
    <requireLicenseAcceptance>false</requireLicenseAcceptance>
    <description>$description$</description>
    <tags>mvc app</tags>
  </metadata>
  <files>
    <file src="\bin\Release\MvcApp.MVC3.dll" target="lib" />
    <file src="NuGet\Content\ajax-loader.gif" target="Content" />
    <file src="NuGet\Content\web.config.transform" target="web.config" />
    <file src="NuGet\Views\Install\Index.aspx" target="Views\Install\Index.aspx" />
  </files>
</package>

Вот команда, которую я запускаю для упаковки проекта из командной строки VS 2010:

nuget pack mvcapp.csproj

Есть идеи?

Спасибо.

9
задан tereško 18 June 2012 в 13:22
поделиться