Я использую Visual Studio 2010. У меня есть этот файл web.config.
<?xml version="1.0"?>
<configuration>
<system.web>
<compilation debug="true" targetFramework="4.0" />
<authorization>
<allow roles="domain\allow" />
<deny users="*" />
</authorization>
</system.web>
</configuration>
Теперь я перешел к решению -> Configuration Manager и добавил новую конфигурацию под названием «Производство».
Теперь я пришел, щелкнул правой кнопкой мыши свой файл web.config и выбрал «Добавить преобразования конфигурации».
Теперь я вижу файл с именем web.Production.config.
Я иду и добавляю это в свой файл
<?xml version="1.0"?>
<configuration xmlns:xdt="http://schemas.microsoft.com/XML-Document-Transform">
<connectionStrings>
<add name="FooDB" connectionString="Data Source=FooServer;Initial Catalog=FooDB;Integrated Security=True;" xdt:Transform="SetAttributes" xdt:Locator="Match(name)"/>
</connectionStrings>
<system.web>
<compilation xdt:Transform="RemoveAttributes(debug)" />
</system.web>
</configuration>
Теперь, когда я создаю и публикую свой проект, я вижу сообщение об ошибке
Web.Production.config(17,4): Warning : No element in the source document matches '/configuration/connectionStrings'
Production
во время публикации? - person Cody Stott   schedule 04.10.2014connectionStrings
не существует в вашей базеWeb.config
. Вы можете попробовать добавить для него пустой узел. У меня есть значение, которое я хочу для локальной отладки, и я использую преобразование replace вместо add. - person Cody Stott   schedule 04.10.2014\Web.Production.config(3,4): Warning : No element in the source document matches '/configuration/connectionStrings'
- person Knows Not Much   schedule 04.10.2014