Razor 异常(exception)

Renyi-Fan 阅读:25 2024-11-01 17:39:52 评论:0

我无疑设置了一些错误,但我的 Razor 模板经常抛出异常,即使模板没有问题。这些通常是通过我的构建来修复的。

如果我在模板中确实有错误,我会收到一个弹出窗口,要求我在 VS 中进行调试,但当然这实际上不允许我调试模板。

我的日志中的错误并没有多大帮助(见下文)。

是否可以在实际出现问题时既避免虚假错误又获得更好的信息?

ServiceStack.Razor.Templating.TemplateCompilationException: Unable to compile template. Check the Errors list for details. 
   at ServiceStack.Razor.Templating.TemplateService.CreateTemplate(String template, Type modelType) 
   at ServiceStack.Razor.Templating.TemplateService.Compile(ViewPageRef viewPageRef, String template, Type modelType, String name) 
   at ServiceStack.Razor.Templating.TemplateService.Compile(ViewPageRef viewPageRef, String template, String name) 
   at ServiceStack.Razor.ViewPageRef.Compile(Boolean force) 

请您参考如下方法:

我遇到了类似的问题。我发现找出错误的“最简单”方法是下载所有服务堆栈,构建 razor 库的调试版本并将其链接到我的项目中。然后,我在 ServiceStack.Razor.Templating.TemplateService.CreateTemplate 方法中设置了一个断点,并且能够看到完整的异常详细信息。从那里我了解到我在我的 razor 页面中包含了我的项目中未引用的导入。

自从我解决了这个问题后,它一直非常可靠。


标签:Exception
声明

1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。

关注我们

一个IT知识分享的公众号