Web.config appSettings configSource преобразование атрибутов - PullRequest
5 голосов
/ 06 марта 2012

Я пытаюсь обновить атрибут configSource в элементе appSettings в моем файле web.config, используя преобразования web.config.

В моем файле web.config

    <appSettings configSource="Config\appSettings.local.config">
    </appSettings>
* 1005 есть следующее* Я хочу, чтобы это было
    <appSettings configSource="Config\appSettings.prod.config">
    </appSettings>  

при сборке Release.Это не происходитУ меня есть следующее в моем Web.Release.config в элементе

    <appSettings xdt:Transform="SetAttributes(configSource)" configSource="Config\appSettings.prod.config" />

Ответы [ 2 ]

13 голосов
/ 06 марта 2012

Преобразования происходят только при развертывании веб-приложения (или создании пакета развертывания).Это не происходит, когда вы просто строите решение.

http://msdn.microsoft.com/en-us/library/dd465326.aspx

"Для проектов веб-приложений ASP.NET предоставляет инструменты, которые автоматизируют процесс изменения (преобразования) файлов Web.config когда они развернуты . "

3 голосов
/ 06 марта 2012

Вы можете заставить преобразование произойти при сборке, если хотите, немного покопаться в файле проекта.Некоторое время назад я написал сообщение об этом, оно сосредоточено на app.config, но оно будет работать для web.config, вы можете просто пропустить несколько шагов!

http://www.chrissurfleet.co.uk/post/2011/07/27/Faking-Webconfig-transformations-in-appConfig.aspx

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...