6

開発中は、コンパイルエラーによってASPサイト全体がブロックされないようにしています。つまり、コンパイルエラーがグローバルに表示されないように、サイト全体ではなく、最初の実行時に各ページをコンパイルする必要があります。systnax bleherrorで保存した後、開発者が昼食のために離陸するとき、それは厄介なことになります。

私はこれをあなたがたの古いウェブ設定に追加しようとしました(デフォルトの「常に」から変更されました):

<pages compilationMode="Auto" controlRenderingCompatibilityVersion="3.5" clientIDMode="AutoID"> 

これは望ましい効果がありませんでした。webconfigで、またはIISを使用してプリコンパイルを無効にするために何を変更できますか?

4

1 に答える 1

7

Web.config

<compilation batch="false" />

バッチ処理がサポートされているかどうかを示します。Trueの場合、ファイルに初めてアクセスするときに必要なコンパイルによって引き起こされる遅延を排除します。この属性がTrueに設定されている場合、ASP.NETはコンパイルされていないすべてのファイルをバッチモードでプリコンパイルします。これにより、ファイルが最初にコンパイルされるときにさらに長い遅延が発生します。ただし、この最初の遅延の後、ファイルへの後続のアクセスでコンパイルの遅延がなくなります。デフォルトはTrueです。

https://msdn.microsoft.com/library/s10awwz0.aspx

IIS7では

UIを使用するにはIISマネージャーを開き、管理するレベルに移動します。IISマネージャーを開く方法については、「IISマネージャーを開く(IIS 7)」を参照してください。UIでの場所への移動については、IISマネージャー(IIS 7)でのナビゲーションを参照してください。

機能ビューで、.NETCompilationをダブルクリックします。

.NETコンパイルページで、必要に応じて設定を編集します。

終了したら、[操作]ウィンドウで[適用]をクリックします。

http://technet.microsoft.com/en-us/library/cc725812(v=ws.10).aspx

于 2012-04-26T01:36:57.210 に答える