- バックアップ一覧
- 差分 を表示
- 現在との差分 を表示
- ソース を表示
- dotNet-ASP.NET MVC/デプロイ/デバッグビルドとリリースビルド へ行く。
- 1 (2014-02-15 (土) 05:56:10)
- 2 (2014-02-15 (土) 06:03:10)
デバッグビルドとリリースビルド
デバッグビルドとリリースビルドの違い
- 以下の理由で本番環境ではデバッグビルドで運用するべきではない。
- デバッグビルドではタイムアウトが起きない。
- デバッグビルドではバッチコンパイルされない。リクエスト時にコンパイルされる。
- コンパイルが最適化されない。
参考
- http://stackoverflow.com/questions/801659/compilation-debug-true-in-precompiled-asp-net-website-does-it-matter
- http://blogs.msdn.com/b/tess/archive/2006/04/13/575364.aspx
デバッグビルドとリリースビルドの切り替え
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"にする必要がある。