gpt4 book ai didi

razor - 在控制台应用程序中使用 Razor Engine

转载 作者:行者123 更新时间:2023-12-04 12:59:34 28 4
gpt4 key购买 nike

我正在使用 Razor Engine from CodePlex在控制台应用程序中。当我在 VS 2010 IDE 中以 Debug模式运行时,一切正常。从 shell 来看,即使是上述 CodePlex 页面示例中的简单 2-liner 也失败了。所以我不认为这是代码。异常消息尽可能通用:

RazorEngine.Templating.TemplateCompilationException: Unable to compile template.

所有被引用的 DLL(在引用部分)都在工作目录中,还有 .exe 是控制台应用程序本身。我不会把整个列表放在这里,但这里有一些我认为相关的: System.Web , System.Web.Mvc , System.Web.Razor , RazorEngine 等。我不认为像 这样的 DLL系统 , System.Xml 等甚至需要在那里,但为了消除任何惊喜,我还是将它们复制到了那里。关键是将引用部分中的任何内容复制到 exe 所在的工作目录中。令人惊讶的是它仍然不起作用。我怎样才能找到丢失的东西或者只是让这个东西工作?

编辑 我刚刚创建了一个简单的控制台应用程序来证明我的观点。这是整个程序。正如我所提到的,它在 IDE 内部运行良好,而不是在 shell 中。
using System;
using RazorEngine;

namespace RazorEngineTest
{
public class Program
{
public static void Main(string[] args)
{
string template = "Hello @Model.Name! Welcome to Razor!";
string result = Razor.Parse(template, new { Name = "World" });
Console.WriteLine(result);
Console.ReadLine();
}
}
}

最佳答案

关于razor - 在控制台应用程序中使用 Razor Engine,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/8368516/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com