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

Loo*_*fer 5 asp.net windows-services asp.net-web-api

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

我有一个狡猾的计划在服务中自我托管一个网站,我看到asp.net API有一个自主主机功能.

是否有可能破坏系统的'API'并使其返回简单(但不是静态)HTML,浏览器可以直接读取?

如果没有,那么这个场景还有其他选择或想法吗?

Dar*_*ler 4

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