我正在尝试制作一个控制台应用程序以公开JSON服务. 另外,我想托管html和js页面以使用它们. 我将* .md(甚至* .htm)文件放入Views文件夹中,但无法访问它们.
I'm trying to make a console application to expose JSON services. In addition I'd like to host html and js pages to use them. I put the *.md (even *.htm) files into Views folder, but I can't reach them.
如果我添加路由".Add("/Test")(其中MyMarkdownView:MarkdownViewBase),我什至会收到"KeyNotFoundException给定的键在字典中不存在".
If I add a route ".Add("/Test")" (where MyMarkdownView : MarkdownViewBase), i even get a "KeyNotFoundException The given key was not present in the dictionary." exception.
通常是否可以,或者我应该提供自己的服务(类似于 github/jimschubert/blogs/blob/master/2012-07-15/RazorExample/Main.cs )托管它们?
Is it generally possible, or I should make my own service (similar to github/jimschubert/blogs/blob/master/2012-07-15/RazorExample/Main.cs) to host them?
推荐答案您可能对 Razor Rockstars 控制台应用程序,该控制台应用程序使用嵌入式资源的MVC Razor视图可与(或不与)现有 ServiceStack Web服务.
You might be interested in the Razor Rockstars Console Application that uses embedded resource MVC Razor views that work with (or without) existing ServiceStack web services.
即示例项目显示了在ServiceStack中托管MVC Razor页面的3种不同方式:
i.e. the example project shows the 3 different ways to host MVC Razor pages in ServiceStack:
更多推荐
有没有一种方法可以使用ServiceTask在控制台应用程序中托管Razor页面?
发布评论