デバッグビルドとリリースビルド

デバッグビルドとリリースビルドの違い

  • 以下の理由で本番環境ではデバッグビルドで運用するべきではない。
  • デバッグビルドではタイムアウトが起きない。
  • デバッグビルドではバッチコンパイルされない。リクエスト時にコンパイルされる。
  • コンパイルが最適化されない。

参考

デバッグビルドとリリースビルドの切り替え

Visual Studio

ツールバーのソリューション構成でDebugまたはReleaseを選択する。

Web.config

 <configuration>
    <system.web>
          <compilation debug="true" />
    </system.web>
 </configuration>

debug="true"とdebug="false"で切り替える。

Web.Debug.configとWeb.Release.config

これらのファイルにそれぞれデバッグ時の設定とリリース時の設定を分けて書いておく事が出来る。

参考

Visual Studioのデバッグ開始とデバッグなしで開始

Visual Studioで「デバッグ開始」を実行するには、Web.configでdebug="true"にする必要がある。


トップ   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS