Html.RenderPartial上的MVC System.Web.HttpCompileException

Nie*_*ter 8 c# asp.net-mvc partial-views razor

System.Web.HttpCompileException当我的观点呼唤时,我得到了一个Html.RederPartial.异常消息是:

附加信息:外部组件抛出异常.

我检查过:

  • 控制器不会抛出异常
  • 部分视图确实存在
  • Model由控制器传递和接收的观点是相同的.
  • InnerException为空

异常听起来应该是html或razor格式错误或不正确,但解决方案构建正常.它不久前也在工作,所以我猜,我错过了一些愚蠢的东西......

我的问题:

有谁知道如何知道导致此异常的原因?或者有没有办法获得有关异常的更多信息?

编辑:这是StackTrace

位于System.Web.Compilation.Compilation上的System.Web.Compilation.BuildProvidersCompiler.PerformBuild()的System.Web.Compilation.AssemblyBuilder.Compile(),System.Web.Compilation.BuildManager.GetVPathBuildResultInternal(VirtualPath)上的System.Web.Compilation.BuildManager.CompileWebFile(VirtualPath虚拟路径) virtualPath,Boolean noBuild,Boolean ...

Nie*_*ter 20

原来这是我的一个愚蠢的错误.MVC无法编译Htmlfrom,Razor因为我已在我的内部重命名了一个属性Model,但没有更新它.cshtml.

在编译时打开Razor Build错误.编辑您的csproj文件并设置以下内容:

<MvcBuildViews>true</MvcBuildViews>
Run Code Online (Sandbox Code Playgroud)

感谢JP为这篇SO帖子.

  • 你救了我的一天! (2认同)