преобразования конфигурации asp.net — не применять для обычных сборок, только публиковать

У нас есть ряд преобразований конфигурации, которые позволяют нам публиковать в определенной среде с правильными параметрами, указанными в web.config.

Однако было бы полезно запустить приложение локально, указав конкретную конфигурацию сборки. Это позволило бы нам запускать приложение локально и подключать его, например, к активной базе данных, что очень удобно, например, при отслеживании ошибок.

Однако, когда мы нажимаем F5 для локального запуска приложения, независимо от текущей выбранной конфигурации сборки, преобразование файла web.config не происходит.

Это нормальное поведение и можно ли его изменить?


person David    schedule 01.07.2011    source источник
comment
Да, это нормальное поведение. Это досадно, потому что это заставляет все это чувствовать себя полуработой, и я согласен, что должна быть возможность подписаться на те же преобразования, которые применяются во время стандартной сборки. Я еще не нашел никаких расширений VS, которые могут сделать это за вас, хотя я думаю, что это можно сделать. Я лично делаю .Local версию всех моих конфигураций сборки и публикую в локальном IIS, к которому я могу очень быстро/легко подключиться, если я хочу использовать web.config другой среды/конфигурации. Требует некоторого дублирования, но делает свою работу.   -  person Smudge202    schedule 01.07.2011
comment
Это похоже на ответ мне Smudge! Если вы сделаете репост в качестве ответа, я отмечу это. Спасибо.   -  person David    schedule 07.07.2011
comment
Ура @David, Опубликовано как ответ. Извините, это, вероятно, не то, что вам нужно.   -  person Smudge202    schedule 07.07.2011
comment
Он ответил на вопрос «нормальное ли это поведение». Теперь я знаю, чего ожидать!   -  person David    schedule 08.07.2011


Ответы (1)


Перепечатано из комментария:

Да, это нормальное поведение. Это досадно, потому что это заставляет все это чувствовать себя полуработой, и я согласен, что должна быть возможность подписаться на те же преобразования, которые применяются во время стандартной сборки. Я еще не нашел никаких расширений VS, которые могут сделать это за вас, хотя я думаю, что это можно сделать. Лично я делаю ".Local" версию всех моих конфигураций сборки и публикую в локальном IIS, к которому я могу очень быстро/легко подключиться, если я хочу использовать web.config другой среды/конфигурации. Требуется некоторое дублирование, но делает работу

Спасибо, Дэвид.

person Smudge202    schedule 07.07.2011
comment
Я просто продолжаю интересоваться, делаете ли вы все так же сейчас, когда есть новые Visual Studios. Я изучаю решение, касающееся файлов .targets и WebConfigsToTransform. - person MADCookie; 18.10.2013