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 页面中包含了我的项目中未引用的导入。
自从我解决了这个问题后,它一直非常可靠。
声明
1.本站遵循行业规范,任何转载的稿件都会明确标注作者和来源;2.本站的原创文章,请转载时务必注明文章作者和来源,不尊重原创的行为我们将追究责任;3.作者投稿可能会经我们编辑修改或补充。