コンパイル時にコンパイル時エラーがあるかどうかを確認できるように、ビューをコンパイルする msbuild タスクが必要です。何かアイデアはありますか?
ベストアンサー1
RC1 の readme word ドキュメントより (Google によってインデックスされていない)
ASP.NET コンパイラのビルド後の手順
現在、ビュー ファイル内のエラーは実行時まで検出されません。コンパイル時にこれらのエラーを検出できるように、ASP.NET MVC プロジェクトには MvcBuildViews プロパティが含まれるようになりました。このプロパティは既定では無効になっています。このプロパティを有効にするには、プロジェクト ファイルを開き、次の例に示すように、MvcBuildViews プロパティを true に設定します。
<Project ToolsVersion="3.5" DefaultTargets="Build" xmlns="http://schemas.microsoft.com/developer/msbuild/2003">
<PropertyGroup>
<MvcBuildViews>true</MvcBuildViews>
</PropertyGroup>
注:この機能を有効にすると、ビルド時間に若干のオーバーヘッドが追加されます。
次の手順を実行することで、以前のリリースの MVC で作成されたプロジェクトを更新し、ビューのビルド時検証を含めることができます。
- テキスト エディターでプロジェクト ファイルを開きます。
- 最上位の
<PropertyGroup>
要素の下に次の要素を追加します。<MvcBuildViews>true</MvcBuildViews>
- プロジェクト ファイルの最後で、
<Target Name="AfterBuild">
要素のコメントを解除し、次のように変更します。
<Target Name="AfterBuild" Condition="'$(MvcBuildViews)'=='true'">
<AspNetCompiler VirtualPath="temp" PhysicalPath="$(ProjectDir)\..\$(ProjectName)" />
</Target>