Преобразование Web.Config в VS2010 - PullRequest
4 голосов
/ 14 июля 2009

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

Web.Config:

  <connectionStrings>
    <add name="MyGallery"
   connectionString="Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=DevelopmentStorageDb;Data Source=BALA\SQLEXPRESS" />
  </connectionStrings>

Web.Config.Production:

<add
    name="MyGallery"
    connectionString="Integrated Security=SSPI;Persist Security Info=False;Initial Catalog=SharePoint_Config;Data Source=BALA\SQLEXPRESS"
    xdt:Transform="Replace" xdt:Locator="Match(name)"
    />

Теперь я строю код, он работает нормально. Я создал пакет. Когда я запускаю код в производственном режиме, новая строка соединений не загружается.

Как я могу решить это. Нужно ли мне приложить дополнительные усилия, чтобы переместить это куда-нибудь

Ответы [ 2 ]

15 голосов
/ 12 августа 2009

Используемое наименование - Web.Production.Config вместо Web.Config.Production ...

Также наиболее оптимальным преобразованием для использования здесь является xdt: Transform = "SetAttributes (connectionString)", чтобы механизм XDT изменял только атрибут connectionString и сохранял узел добавления как есть ...

0 голосов
/ 14 июля 2009

Можете ли вы убедиться, что пакет собирается в правильной конфигурации (Производство)? Можете ли вы проверить, какой файл web.config входит в пакет?

На самом деле я еще не пробовал.

...