Как избежать публикации приложений ASP.NET в режиме отладки из Visual Studio? - PullRequest
9 голосов
/ 17 февраля 2010

Мы все знаем, что мы должны публиковать только наши веб-приложения ASP.NET с типом сборки выпуска , поэтому почему я не получаю предупреждение при запуске команды «Опубликовать» в Visual Studio 2008, для проекта, настроенного на сборку в режиме отладки?

Конечно, могут быть случаи, когда мне нужно опубликовать отладочную сборку в среде разработки или тестирования, но в этих случаях приемлемым будет ответ «да» в диалоговом окне подтверждения. Есть ли вариант, который я упустил, заставляя Visual Studio предупреждать меня каждый раз, когда я пытаюсь опубликовать отладочную сборку?

Да, мы могли бы просто запретить использование команды «Опубликовать» и использовать более надежный инструмент управления сборкой , но это связано с изменением процесса и может не подойти в данном конкретном случае.

Ответы [ 3 ]

6 голосов
/ 17 февраля 2010

Обычно такие вещи обрабатываются в автоматизированном инструменте сборки. Честно говоря, я публикую на сайте разработчика на порядок чаще, чем на производстве.

Только по этой причине наличие дополнительного диалогового окна в процессе было бы немного сводящим с ума.

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

3 голосов
/ 17 февраля 2010

Вы можете установить deployment retail="true" на своем рабочем сервере machine.config, чтобы перестать беспокоиться об этом

<configuration>
    <system.web>
          <deployment retail="true"/>
    </system.web>
</configuration>

Подсказка из статьи Скотта Гатри Не запускайте производственные приложения ASP.NET с включенной отладкой = "true"

3 голосов
/ 17 февраля 2010

Я использую Опубликовать, чтобы создавать и публиковать свои сайты разработки на серверах разработчиков все время, вопрос на мой взгляд просто раздражал бы.

Я думаю, что проблема здесь связана с вашим личным процессом, а не с инструментом. Производственные выпуски должны быть гораздо реже и потребовать от вас изменения местоположения, на котором публикуется сайт, если вы помните, чтобы изменить это, не так уж много и ожидать, что вы публикуете правильный тип сборки.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...