- 追加された行はこの色です。
- 削除された行はこの色です。
* デバッグビルドとリリースビルド [#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 [#qbee79bf]
ツールバーのソリューション構成でDebugまたはReleaseを選択する。
*** Web.config [#r6f31d80]
<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
** Visual Studioのデバッグ開始とデバッグなしで開始 [#k984d076]
Visual Studioで「デバッグ開始」を実行するには、Web.configでdebug="true"にする必要がある。