Я создаю специальный пакет, который должен изменить файл 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
Есть идеи?
Спасибо.