ビューがSystem.Web.HttpCompileException
を呼び出すと、Html.RederPartial
が表示されます。例外メッセージは次のとおりです。
追加情報:外部コンポーネントが例外をスローしました。
私はそれをチェックしました:
Model
は同じです。InnerException
はnullです例外は、htmlまたはかみそりの形式が正しくないか正しくないことのように聞こえますが、ソリューションは正常に構築されます。それも少し前に機能していたので、私は推測しています、私は愚かな何かが欠けています...
私の質問:
誰かがこの例外の原因を知る方法を知っていますか?または、例外に関する詳細情報を取得する方法はありますか?
編集:これがStackTraceです
system.Web.Compilation.AssemblyBuilder.Compile()at System.Web.Compilation.BuildProvidersCompiler.PerformBuild()at System.Web.Compilation.BuildManager.CompileWebFile(VirtualPath virtualPath)at System.Web.Compilation.BuildManager.GetVPathBuildResultInternal(VirtualPath virtualPath、Boolean noBuild、Boolean.。
それは私の側のばかげた間違いだったことがわかりました。 Html
内のプロパティの名前を変更したため、MVCはRazor
からModel
をコンパイルできませんでしたが、.cshtml
で更新しませんでした。
コンパイル時にRazorBuildエラーをオンにします。 csproj
ファイルを編集し、以下を設定します。
<MvcBuildViews>true</MvcBuildViews>
これについてJPに感謝します SO投稿 。
HTMLの部分的なものの1つ、つまり* .cshtmlファイルに参照がありませんでした。通常、エラーのあるcshtmlページは、デバッグポイントで追跡できますが、コンパイル時に表示されません。