asp.net - 是否可以从 Windows 服务中的自托管 Web API 提供网页?

标签 asp.net asp.net-web-api windows-services

我有一个完全正常的(TopShelf 托管)Windows 服务。我需要一个简单的服务接口(interface),它将返回一些当前的统计信息(保存在内存中)。

我有一个巧妙的计划来在服务中自托管一个网站,我发现 asp.net API 具有自托管功能。

是否有可能颠覆系统的“API”并让它返回浏览器可以直接读取的简单(尽管不是静态)HTML?

如果没有,对于这种情况还有其他选择或想法吗?

最佳答案

是的。本测试网站http://www.hypermediaapi.com使用自托管 WebAPI 完成。它的来源在这里https://github.com/darrelmiller/HypermediaApiSite

关于asp.net - 是否可以从 Windows 服务中的自托管 Web API 提供网页?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/17450846/

相关文章:

c# - 什么会导致/如何防止 ContextSwitchDeadlock?

c# - 创建一个在 ASP.NET 中自行执行的页面

asp.net - 如何在服务器控件属性中使用 ASP.NET <%= 标记?

docker - 在 docker 容器上运行 powershell 或 cmd

c# - 如何对 "HttpContext.Current.Request.LogonUserIdentity.Name"进行单元测试?

windows - 在 2008R2 上将 mongos 路由服务器作为 Windows 服务运行?

asp.net - 循环访问 ASP.NET 缓存对象中的键

asp.net - 在 ASP.net 中使用 NVP API 时 Paypal SetExpressCheckout 的问题

angularjs - Web API 返回选择框的键值列表

wcf - 优雅地终止 WCF 服务 - 完成所有打开的 session 并限制新 session