Web.config и разные конфигурации в разных проектах несоответствие - PullRequest
1 голос
/ 05 января 2012

Я использую этот код (в моем проекте DAL):

ConfigurationManager.AppSettings["server"]

для доступа к разделу настроек приложения в файле web.config (из веб-проекта):

<appSettings>
<add key="server" value="server.name.com"/>
<add key="database" value="databasename"/>
</appSettings>

и в Web.Debug.config я использую следующее преобразование

<add key="server" value="MY-LAPTOP"
     xdt:Locator="Match(key)" xdt:Transform="Replace"/>

после этого, когда я запускаю приложение, файл конфигурации не преобразуется. Первая строка кода возвращает нетрансформированную информацию. Что не так с кодом? Чего мне не хватает?

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

1 Ответ

1 голос
/ 05 января 2012

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

Это задача MSBuildдобавить.

...