Конфигурационные преобразования asp.net - не применяются для обычных сборок, только для публикации - PullRequest
6 голосов
/ 01 июля 2011

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

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

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

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

1 Ответ

4 голосов
/ 07 июля 2011

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

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

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

...