2016-02-13 3 views
0

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

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

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

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

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

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

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

В сборке -> Configuration Manager, я выбираю Release as thje Active soltion configuration. В поле «Контексты проекта» у моего приложения есть только отладка, доступная в столбце «Конфигурация».

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

Редактировать: вставлена ​​фотография. Выпадающее меню расширено. Build configuration screen

+0

У вас есть несколько проектов в решении? Возможно, вы либо удалили конфигурацию релиза проблемного проекта, либо добавили выпуск в другой проект, но не в проблемный. Вы должны уметь видеть в менеджере конфигурации, что именно происходит. Вы также можете добавить сборку релиза в диспетчере конфигураций, но сначала я переименую или удалю файл преобразования и попрошу его создать его снова. – Lukos

+0

Альтернативой является создание нового пустого проекта, который аналогичен и делает разницу между ними, чтобы увидеть, случайно ли вы изменили какие-либо другие файлы, но файл проекта должен содержать все, что ему нужно. – Lukos

+0

Только один проект в решении. Я удалил конфигурацию выпуска из диспетчера сборки и добавил новую. Проблема в том, что я могу выбрать отладку в раскрывающемся списке для контекстов проекта. – Paul

ответ

0

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

enter image description here

+0

Или в конфигурации активного решения, в зависимости от того, какой из них отсутствует (не уверен сейчас!). Оба выпадающих списка должны иметь «New ...» in. – Lukos

+0

Этот выпадающий список содержит только «Debug». Больше ничего – Paul

+0

Я добавил фотографию. – Paul