Как добавить новые конфигурации в раскрывающийся список?
Вы не можете. По крайней мере, не для той цели, для которой вам нужно использовать эти новые конфигурации.
Я сделаю предположение, что вам действительно нужно это знать:
Как я могу опубликовать веб-сайт без применения флага debug
к web.config
преобразованием отладки?
Это уже происходит, просто запутанным образом.
Когда вы публикуете сайт с помощью мастера публикации веб-сайта, он применяет соответствующие преобразования к файлу web.config
. В вашем случае Web.Debug.Config
и Web.Production.Config
.
А теперь о запутанной части:
По умолчанию web.debug.config
фактически удаляет атрибут debug
из файла web.config
.
<compilation xdt:Transform="RemoveAttributes(debug)" />
Это происходит по устаревшим причинам, связанным с отсутствующим файлом проекта веб-сайта и базовыми инструментами сборки.
Если вы хотите остановить применяемое преобразование отладки, и в нем нет пользовательской конфигурации, вы можете удалить web.debug.config
. Только не забудьте добавить
<compilation xdt:Transform="RemoveAttributes(debug)" />
внутри элемента <system.web>
каждого из конкретных преобразований вашей среды (web.Production.Config
и т. д.).
Моя рекомендация:
- Оставьте
web.debug.config
нетронутым. В состоянии по умолчанию.
- Создайте профиль публикации для каждой среды.
- Добавьте преобразование для каждого профиля публикации (
web.<configuration>.config
)
- Поместите любую конфигурацию среды в соответствующий файл преобразования.
person
Chris O'Neill
schedule
24.02.2015
Web.Debug.Config
? - person Chris O'Neill   schedule 24.02.2015