VS 2010 преобразования Web.config для отладки
Я - поклонник новых преобразований VS 2010. Web.config. Я использую эту функцию для развертывания и задаюсь вопросом, можно ли использовать их для отладки тоже.
Я думаю об использовании их в среде IDE: я хочу создать другую встроенную конфигурацию (со связанными трансформационными конфигурациями); выберите один из них; запустите веб-сайт в среде IDE и отлаживайте различные конфигурации таким образом.
Ответы
Ответ 1
Обновление
Благодаря плагину сторонних разработчиков SlowCheetah, теперь это возможно. Скот Хансельман имеет сообщение в блоге об этом.
Оригинальный ответ:
К сожалению, преобразования web.config влияют только на публикацию сайтов и создание пакетов развертывания.
В нашем сценарии у нас есть две группы разработчиков: одна с доступом к нескольким средам (внутри компании), а другая с доступом к одной среде (оффшор). У нас есть периоды, когда внутренняя группа должна отлаживать непосредственно против QA, в то время как оффшор остается заблокированным (поэтому их web.config должен указывать на среду dev).
Мы надеялись создать конфигурацию 1x для каждой среды и иметь возможность выбирать конфигурацию сборки, которая соответствовала среде для отладки, которая, насколько я понимаю, это ваш вопрос.
Ответ 2
Если кому-то интересно, почему они не создали эту функцию, от:
http://forums.asp.net/p/1532038/3711423.aspx
"Когда веб-приложение запускается, файл web.config в корневой папке проекта будет подхвачен asp.net, и я знаю, к сожалению, он находится под контролем источника. Я, конечно, понимаю, что чистота идет, позволяя среде выполнения использовать трансформированную сеть .config из временной папки, однако время выполнения asp.net не знает ничего о структуре vs projec и полностью зависит от структуры каталогов. Использование альтернативного пути также может быть нарушено, так как web.config под подпапкой ожидает унаследовать настройки от верхний уровень каталога."
Ответ 3
Я нашел альтернативное решение, которое не связано с каким-либо сторонним инструментом: http://ledtalks.blogspot.in/2011/09/webconfig-transformations-when.html. Я только пробовал это для файла web.config