MVC System.Web.HttpCompileException on Html.RenderPartial
本文关键字:Html RenderPartial on HttpCompileException System Web MVC | 更新日期: 2023-09-27 18:04:22
当我的观点调用Html.RederPartial
时,我得到了一个System.Web.HttpCompileException
。异常消息为:
其他信息:外部组件引发异常。
我已经检查过:
- 控制器不引发异常
- 分部视图确实存在
- 控制器传递和视图接收
Model
相同。 InnerException
为空
异常听起来应该是 html 或 razor 格式不正确或不正确,但解决方案构建良好。不久前它也在工作,所以我猜,我错过了一些愚蠢的东西......
我的问题:
有谁知道如何知道导致此异常的原因?或者有没有办法获取有关异常的更多信息?
编辑:这是堆栈跟踪
at 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 ...
这是我的一个愚蠢的错误。 MVC 无法从 Razor
编译Html
,因为我在Model
中重命名了一个属性,但没有在.cshtml
中更新它。
在编译时打开 Razor 生成错误。编辑csproj
文件并设置以下内容:
<MvcBuildViews>true</MvcBuildViews>
感谢JP的这篇文章。
我发现我的一个HTML部分,即*.cshtml文件缺少引用。通常,当任何cshtml页面有错误时,在编译时不会显示,尽管您可以使用调试点跟踪它
我们通过回收应用程序池解决了" 外部组件引发异常"问题。这是做其他事情之前的快速方法。