0

このプロパティをMVCプロジェクトで発見したばかりですが、実際に効果があるかどうかを判断するのに苦労しています。以下は、このプロパティが箱から出してほとんど実際の効果を持たないと私に信じさせます:

  1. サイトのインプレースコンパイル(AFAICT)を実行し、マークアップファイルが影響を受けないようにサイトを「更新可能」のままにします。これは、ソースが消去されないようにインプレースコンパイルで重要です。
  2. これはWAPプロジェクトに含まれているため、すべてのコードファイルはとにかくプロジェクトの出力アセンブリにコンパイルされます(App_Codeにある場合を除きますが、それは奇妙なことです)。

したがって、プロジェクトのソースはすでにコンパイルされており、マークアップファイルは影響を受けません。MvcBuildViewsを使用した場合の実際の影響は何ですか?

4

1 に答える 1

1

<MvcBuildViews>true に設定されている場合、ビューにサーバー側のコードの問題が含まれていると、Web プロジェクトをビルドするとエラーが発生します。これには C# エラー (コンパイル時/タイプ セーフ/など) が含まれますが、本質的にコンパイルされていない JavaScript エラーは含まれないことに注意してください。

この機能はRazorビューとWebFormsビューで機能しますが、 Sparkビュー エンジンが使用されている場合は効果がないようです。

于 2012-12-03T23:53:00.957 に答える