使用.net框架(而不是dotnetcore)编写一个带有c#的Windows服务,需要一个Web界面来管理它。没有IIS或除应用程序之外安装的任何其他东西来为Web界面提供html文件 - 因此需要一个Web服务器来提供静态html文件。
将提供的静态html文件将通过javascript调用web api方法来查询数据并管理服务的内部。
已经使用自托管的web api和HttpSelfHostServer编写可以使用ApiController通过javascript查询的方法。
要提供静态html文件,我可以执行以下操作:
由于它们只是静态文件,我可以只使用HttpSelfHostServer并使用webapi方法返回html文件的内容。
在这种情况下,不确定一方是否有利益。有什么想法吗?