2012-04-25 7 views
0

ASPサーバーで作業する開発者がいくつかあるとします。場合によっては、ページによってコンパイルエラーが発生することもあります(ただし、サイト全体で発生します)。私たちの一人が昼食に行く前にセーブすると他の誰も自分のaspxページで作業できない場合、これは特に厄介です。ASP&IIS:個々のURLに対してのみエラーをコンパイルできますか?

ページ固有のコンパイルのみを許可する設定、またはすべてのアセンブリをコンパイル(アプリケーション全体)するようなw3cサービスの性質ですか?

答えて

2

プリコンパイルが有効になっています。あなたがそれをオフにすると、ページは最初のリクエストでのみ解析され、コンパイルされます。

プリコンパイルはAspNetCompilerによって行われます。それがカスタムビルドプロセスによってトリガされない場合は、.csprojファイルにある可能性があります。どのように見えるかは、プロジェクトの種類によって異なる場合があります。ここで

が、それはMVC 3.0 Webロールにどのように見えるかです:

AspNetCompiler上
<!-- no precompilation here! --> 
<MvcBuildViews>false</MvcBuildViews> 

<!-- here's the setup for AspNetCompiler...--> 
<Target Name="MvcBuildViews" AfterTargets="AfterBuild" 
Condition="'$(MvcBuildViews)'=='true'"> 
<AspNetCompiler VirtualPath="temp" PhysicalPath="$(WebProjectOutputDir)" /> 
</Target> 

より: http://msdn.microsoft.com/en-us/library/ms164291.aspx

通常、事前コンパイルはデフォルトでオフになっています。この設定は、実際にすべてのビューのコードを完全にチェックしたい場合にも便利です。

+0

を追加しても効果がありませんでした。どこでプリコンパイルを無効にするのですか? – FlavorScape

+0

誰でも?私は暗い設定を見つけることができません。 – FlavorScape

+0

更新を参照してください、私はこれが助けて欲しいです..! –

関連する問題