Web.Release.Config не работает

У меня есть веб-сайт, который я только что взял на себя, и я хочу, чтобы веб-трансформации работали. Я всегда имел успех с проектами MVC, делающими это для отладки и выпуска, но это приложение веб-страниц ASP отказывается сотрудничать.

Я прошу прощения, если это дубликат. Я вижу много вопросов, подобных этому, но ничто еще не решило мою проблему.

Если я нажимаю F5 и запускаю, я получаю настройки web.config, как и ожидалось. Если я опубликую свой "Тестовый" профиль (режим отладки), я получаю преобразования web.Test.Config, как и ожидалось. Если я публикую свой профиль "Release", я получаю те же преобразования web.Test.Config, а не релиз.

Возможные проблемы или вещи, которые могут представлять интерес:

Файл web.config раскрывается в решении, чтобы показать файл отладки. Файл релиза не является частью этого и указан отдельно ниже.

Я попытался изменить настройку компиляции для отладки на false в основном файле web.config. Это не имело никакого эффекта.

В файле SLN я заметил, что в GlobalSection для postSolution есть строки, в которых указан GUID моего проекта, за которым следуют.Debug или.Release. ОБА из них говорят "Debug|Any CPU" в конце. Я изменил выпуск, чтобы сказать "Release|Any CPU". Я переиздал, но VS просто изменил это на Отладка на меня.

В Build -> Configuration Manager я выбираю Release как активную конфигурацию решения. В поле "Контексты проекта" в приложении доступно только "Отладка" в столбце "Конфигурация".

Изменить: я заметил, что в website.publishproj не было раздела для выпуска. Была группа PropertyGroup с настройкой Debug, но это все. Будучи кавалером или глупцом, я проигнорировал сообщение "не изменяйте этот файл" и добавил раздел релиза. Это не имело никакого эффекта.

Изменить: фотография вставлена ​​в. Раскрывающийся раскрыт. Экран конфигурации сборки

1 ответ

Выделенный выпадающий список - это то место, куда вам нужно добавить конфигурацию обратно:

введите описание изображения здесь

Другие вопросы по тегам