Какое преобразование конфигурации применяется при работе в 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).