52

.cshtmlVisual Studioプロジェクトをビルドするときに、プロジェクトファイルの1つにファイルをコンパイルできる設定があることをどこかで読んだと思います。

モバイルを使い始めたばかりで、ファイルMVC/Razor/Query内のコードブロックにエラーがあると、「エラー読み込みページ」に悩まされています。.cshtml

4

3 に答える 3

79

.csprojファイルの要素に設定<MvcBuildViews>true</MvcBuildViews>します。<PropertyGroup>

于 2012-11-20T21:00:53.137 に答える
15

true の設定に加えて、以下の設定が csproj で有効になっていることを確認する必要があります。

<Target Name="MvcBuildViews" AfterTargets="AfterBuild" Condition="'$(MvcBuildViews)'=='true'">
<AspNetCompiler VirtualPath="temp" PhysicalPath="$(WebProjectOutputDir)" />
</Target>
于 2015-04-16T01:14:50.890 に答える
3

MvcBuildViews は、必要な条件でビューをプリコンパイルしないため、誤って になることがよくあります。

MvcBuildViews はビューを一時的にビルドし、ビルド結果をビルド プロセスに戻して、VS エラー ウィンドウにビルド エラーの可能性を表示します。

本番リリース用のビューの実際のプリコンパイルを実現するには、プロジェクトの [ Web アプリの発行]構成ウィンドウで特定の値を適切に設定する必要があります。

その方法に関する主な記事についてはこちらを参照してください。msBuild と Azure を介して行う方法の詳細については、こちらを参照してください。

于 2018-11-15T12:00:45.790 に答える