有没有一种方法可以使用ServiceTask在控制台应用程序中托管Razor页面?

编程入门 行业动态 更新时间:2024-10-06 04:01:16
本文介绍了有没有一种方法可以使用ServiceTask在控制台应用程序中托管Razor页面?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧! 问题描述

我正在尝试制作一个控制台应用程序以公开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:

  • 服务/控制器和模型-使用 Web服务作为视图模型
  • 没有服务/控制器-直接使用请求DTO 作为视图模型
  • 没有服务/控制器或模型-通过使用动态视图模型
  • 直接直接
  • Service/Controller and Model - Using the Response DTO from the Web Service as a view model
  • No Service/Controller - Directly using the Request DTO as the view model
  • No Service/Controller or Model - Directly by using a dynamic view model
  • 更多推荐

    有没有一种方法可以使用ServiceTask在控制台应用程序中托管Razor页面?

    本文发布于:2023-11-03 04:48:33,感谢您对本站的认可!
    本文链接:https://www.elefans.com/category/jswz/34/1554275.html
    版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
    本文标签:控制台   可以使用   应用程序   页面   方法

    发布评论

    评论列表 (有 0 条评论)
    草根站长

    >www.elefans.com

    编程频道|电子爱好者 - 技术资讯及电子产品介绍!