Можно ли выполнять преобразования Web.config без публикации? - PullRequest
1 голос
/ 19 августа 2011

Я использую VS2010, и я понимаю, что когда я публикую веб-приложение, используемый мной Web.config преобразуется в зависимости от настроек сборки.

т.е. когда я выбираю Debug, он использует мою разработкуSQL-сервер, и когда я выбираю Release, он использует мой производственный SQL-сервер.

Что я хочу знать: могу ли я, используя только встроенный Visual Studio Development Server, выбрать «Release» из выпадающего меню «Configuration»вниз, а затем зеленую стрелку «Продолжить» (F5) и запустите с использованием преобразованных настроек Web.config?

Я был бы весьма рад, если бы у меня был другой файл, например «generic.config» (или лучше:"Web.Generic.config"), в котором в случае необходимости содержится главный код.

1 Ответ

4 голосов
/ 19 августа 2011

Я не верю, что есть простой способ сделать это.Я бы подумал, что необычно хотеть запускать код локально для производственной базы данных, но, возможно, вы не в Enterprise Land, для которой, вероятно, и предназначена эта функциональность.

Альтернативой будет публикация вашего сайтана сервер, а затем используйте удаленную отладку, чтобы войти в код.

Обычная web.config - это ваши локальные и общие параметры, объединенные.Преобразования настраивают общие данные для соответствия среде, в которой вы развертываете.

Есть удобный сайт, если вы просто хотите быстро протестировать результаты преобразования web.config: http://webconfigtransformationtester.apphb.com

...