我有一个c#类库,我需要一些基于动态模板的文本。 我没有发明自己的模板解析器,而是认为我可以在我的项目中创建一个在运行时执行的aspx文件,而不是在浏览器中查看输出,我想要一个包含结果的StreamReader或字符串对象。
这可能吗?如果是,我该怎么做?
答案 0 :(得分:1)
通过这种方法,你将要付出更多的努力。你需要一个像IIS这样的ASP.NET主机。
就个人而言,我建议使用现有的模板处理器。我听说(在Hanselminutes或DotNetRocks播客中,我认为)您甚至可以在应用程序中托管T4系统。我会看看,看看我是否记得这一点。
答案 1 :(得分:0)
ASP.Net旨在在Web服务器引擎中运行 - 您还必须部署它以使其正常工作。
答案 2 :(得分:0)
从库中调用ASPX页面是可能的(参见Cassini WebServer),但我会推荐另一种工具:
http://www.codeproject.com/KB/cs/T4BasedCodeGenerator.aspx
我们在项目中使用它 - 稍微适应我们的需求