Режим выпуска по сравнению с отладкой = “ложь”

Я пытаюсь найти определенное объяснение того, что компиляция эффекта в режиме выпуска имеет на веб-приложении.Net 3.5 по сравнению с отладкой = "ложь". До сих пор это похоже на установку отладки =, "ложь" имеет тот же эффект, и компилирующий в режиме выпуска обесценивался, но я не могу найти убедительное доказательство дело обстоит так.

Этот вопрос выглядел многообещающим, но, кажется, отвечает, что является различием между отладкой и сборками конечных версий, а не режимом выпуска и отладкой = "верный": каково различие между отладкой компиляции = режимом Release и "ложь"?

Однако это действительно связывается с этой статьей: http://odetocode.com/blogs/scott/archive/2005/11/15/debug-and-release-builds-in-asp-net-2-0.aspx

"Эта новая модель компиляции делает Менеджер конфигурации для веб-сайта устаревшим. Единственной опцией, появляющейся на веб-сайте Visual Studio 2005 года “проект”, является Настройка отладочного процесса. Не разъедайте – это ничего не означает. web.config файл теперь управляет школой".

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

Любая справка значительно ценилась бы.

Обновление

Прошу прощения; для разъяснения это - "веб-приложение Проект", я обращаюсь к.

Для перефразирования моего вопроса немного, если у меня есть следующая установка в web.config:

Какой эффект (если таковые имеются) компиляция выпуска и режима отладки имеет?

11
задан Community 23 May 2017 в 11:53
поделиться

2 ответа

Вы должны быть осторожны в выборе слов. Существуют проекты "Web Application" и "Web Site".

Для проектов "Web Site" не существует конфигурации "Release". Веб-сайты используют только настройку отладки в разделе компиляции web.config. Если вы откроете "Web Site", обратите внимание, что в "Configuration Manager" единственной перечисленной конфигурацией является "Debug". Вы можете управлять компиляцией со страницы свойств проекта "MSBuild Options" или через диалог "Publish Web Site".

Конфигурации "Release" и "Debug" работают, как и ожидалось, для проектов "Web Application".

5
ответ дан 3 December 2019 в 09:18
поделиться

Идея режимов «Release» и «Debug» заключается в том, что в режиме отладки компиляция содержит символы отладки, которые полезны для отладки, но не для производства, поскольку они замедляют процесс.

Однако в режиме «Release» эти символы отладки удаляются, поэтому процесс выполняется без проблем.

Теперь Microsoft реализовала указанную выше модель в проектах веб-приложений, тогда как проект веб-сайтов немного отличается. Надеюсь это поможет.

1
ответ дан 3 December 2019 в 09:18
поделиться
Другие вопросы по тегам:

Похожие вопросы: