* デバッグビルドとリリースビルド [#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"にする必要がある。

トップ   編集 差分 バックアップ 添付 複製 名前変更 リロード   新規 一覧 検索 最終更新   ヘルプ   最終更新のRSS