Веб-сайты ASP.NET не используют диспетчер конфигурации, чтобы определить, включена ли отладочная информация в компиляцию. Вы должны установить его в файле web.config
. Насколько я знаю, Visual Studio никогда не изменит отладку на «ложь» для вас.
Найдите этот раздел в файле web.config
и измените его на "false":
<!--
Set compilation debug="true" to insert debugging
symbols into the compiled page. Because this
affects performance, set this value to true only
during development.
-->
<compilation debug="true">
Visual Studio спросит вас, хотите ли вы, чтобы оно было изменено с ложного на истинное, если вы используете свой веб-сайт в IDE, но, к сожалению, оно не делает обратного для публикации (что кажется мне более важным).
Если в вашем решении несколько проектов, и хотя бы один из них поддерживает конфигурацию выпуска (например, DLL) - он появится в раскрывающемся списке конфигурации. Однако сборка с выбранной версией не влияет на веб-сайт.