RazorEngine Razor.Parse(..) 抛出有关 ServiceStack 和 Markdown 的异常

本文关键字:ServiceStack Markdown 异常 Parse Razor RazorEngine | 更新日期: 2023-09-27 18:17:23

我从网站上运行了这个简单的例子,当它调用Razor.Parse时,我得到了下面的错误。我该如何解决这个问题???

http://razorengine.codeplex.com/

string template = "Hello @Model.Name! Welcome to Razor!";
string result = Razor.Parse(template, new { Name = "World" });

错误 CS0234:命名空间"ServiceStack"中不存在类型或命名空间名称"Markdown"(是否缺少程序集引用?

RazorEngine Razor.Parse(..) 抛出有关 ServiceStack 和 Markdown 的异常

不确定为什么链接到 http://razorengine.codeplex.com

"ServiceStack"错误假设您想在ServiceStack中使用Markdown引擎,在这种情况下,您应该引用RazorEngine.dll该服务堆栈附带的RazorEngine,而不是razorengine.codeplex.com中的引擎,如果这是这里所做的。

我想发生了两件事之一。在配置文件中,命名空间已添加到<razorEngine>配置部分中,或者正在某处调用 AddNamespace 方法以在编译的模板中包含命名空间导入。

最终结果是命名空间被添加到生成的类文件中,但缺少引用。RazorEngine 将自动引用AppDomain中任何加载的程序集。