* デバッグビルドとリリースビルド [#z6636512]
** デバッグビルドとリリースビルドの違い [#z7954c73]
- 以下の理由で本番環境ではデバッグビルドで運用するべきではない。
- デバッグビルドではタイムアウトが起きない。
- デバッグビルドではバッチコンパイルされない。リクエスト時にコンパイルされる。
- コンパイルが最適化されない。
*** 参考 [#q4f0b9d6]
- 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
** デバッグビルドとリリースビルドの切り替え [#v86e45bb]
** Visual Studio [#jcda80a5]
ツールバーのソリューション構成でDebugまたはReleaseを選択する。
** Web.config [#v9a34002]
<configuration>
<system.web>
<compilation debug="true" />
</system.web>
</configuration>
debug="true"とdebug="false"で切り替える。
*** Web.Debug.configとWeb.Release.config [#n1944ecc]
これらのファイルにそれぞれデバッグ時の設定とリリース時の設定を分けて書いておく事が出来る。
*** 参考 [#z2ad6aa0]
- http://qiita.com/lainzero/items/c6221917040784be3150