4

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

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)" 
    /> 

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

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

ответ

0

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

Я еще не пробовал это.

+0

Пакет создается только в настройках файла конфигурации производства. –

15

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

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

 Смежные вопросы

  • Нет связанных вопросов^_^