ASP.NET Web サイトは、構成マネージャーを使用して、デバッグ情報がコンパイルに含まれているかどうかを判断しません。ファイルに設定する必要がありweb.config
ます。私の知る限り、Visual Studio は自動的にデバッグを「false」に変更しません。
ファイルで次のセクションを見つけ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">
IDE で Web サイトを実行している場合、Visual Studio は false から true に変更するかどうかを尋ねてきますが、残念ながら公開の場合はその逆は行いません (これは私にとってより重要なことのようです)。
ソリューションに複数のプロジェクトがあり、そのうちの少なくとも 1 つがリリース構成 (DLL など) をサポートしている場合、構成ドロップダウン リストに表示されます。ただし、リリースを選択してビルドしても、Web サイトには影響しません。