VS: публикация в виде веб-пакета развертывания включает в себя конфигурацию DEBUG - PullRequest
0 голосов
/ 03 октября 2018

У меня есть проект ASP.NET MVC4, который я публикую с помощью «IIS Web Deploy Package» из Visual Studio.В настройках публикации я выбрал «Релиз» в качестве конфигурации, но иногда кажется, что он является «отладочной» версией.

В моем коде у меня есть #if DEBUG заявления, которые выполняются в моем развернутом коде.

Каждый раз, когда я проверяю параметры публикации, для него устанавливается значение «Release», но скомпилированные двоичные файлы содержат код «DEBUG».

Как узнать, почему это происходит, и какубедиться, что «Опубликовать» всегда создает сборки RELEASE?

Спасибо


РЕДАКТИРОВАТЬ: Вчера я снова столкнулся с той же проблемой.Я сделал видимый «номер версии» в своем приложении суффиксом «-DEV» всякий раз, когда двоичный файл скомпилирован как DEBUG, чтобы мы знали об этом факте.Сделал несколько скриншотов, чтобы показать, что я имею в виду:

Я разрабатываю с использованием DEBUG-конфигурации, и при публикации он настроен на использование RELEASE-конфигурации:

enter image description here

Однако это привело к DEBUG-сборке.Мне пришлось изменить конфигурацию на панели инструментов, чтобы она заработала:

enter image description here

1 Ответ

0 голосов
/ 03 октября 2018

Откройте настройки конфигурации (щелкните правой кнопкой мыши «Решение» -> «Свойства») и убедитесь, что все ваши проекты настроены на «Выпуск»

enter image description here

Ваши настройки публикации немного отличаются от моих, но вот скриншот: enter image description here

...