Какое преобразование конфигурации применяется при работе в Visual Studio?

Какое преобразование конфигурации применяется при работе в Visual Studio?

У нас есть веб-конфигурация и серия конфигурационных преобразований, которые устанавливают значение строки подключения для сред Dev/Test/Live. Эти преобразования отлично работают, когда сайт опубликован.

Чтобы избежать путаницы, я заменил значение по умолчанию на set_in_transform аля...

<connectionStrings>
      <add name="LLPG.Connection"
           connectionString="set_in_transform"/>
 </connectionStrings>

Однако если мы просто запустим сайт в Visual Studio, set_in_transform значение не было установлено.

Конфигурационное преобразование действительно выполняется при запуске в Visual Studio?

1 ответ

Решение

Если вы запускаете с использованием IIS Express, то преобразование не применяется, основной web.config используется. Преобразования применяются при развертывании на некоторых IIS (будь то локальный IIS или на сервере).

Возможно развертывание в локальном IIS (затем применяется преобразование) и использование attach отладить его (пока вы сохраняете атрибуты отладки в web.config).

Другие вопросы по тегам