C# 可以从Windows服务中托管简单网站

C# 可以从Windows服务中托管简单网站,c#,asp.net,.net,wcf,windows-services,C#,Asp.net,.net,Wcf,Windows Services,我有一个在.Net 4.5.1中作为windows服务运行的现有产品。它目前托管一些WCF服务,用于控制和报告产品 我现在需要在windows服务中托管一个基本的web应用程序(理想情况下是ASP.Net,但HTML和JS也可以),以便配置产品 理想情况下,我们不需要单独安装网站/IIS,因此我确实需要能够从windows服务本身完成所有这一切。我将调用WCF方法来实现一些功能,但我最好也能运行一些.NETC#代码 我到处找了找,我发现所有的东西都是用来在windows服务中托管web服务的,或

我有一个在.Net 4.5.1中作为windows服务运行的现有产品。它目前托管一些WCF服务,用于控制和报告产品

我现在需要在windows服务中托管一个基本的web应用程序(理想情况下是ASP.Net,但HTML和JS也可以),以便配置产品

理想情况下,我们不需要单独安装网站/IIS,因此我确实需要能够从windows服务本身完成所有这一切。我将调用WCF方法来实现一些功能,但我最好也能运行一些.NETC#代码

我到处找了找,我发现所有的东西都是用来在windows服务中托管web服务的,或者是2010年或之前非常古老的东西


我已经研究了ApplicationHost.CreateApplicationHost的内容,但我发现的一个教程涉及到向GAC添加内容、设置windows环境变量等,我还是希望避免并保持我的内容完全隔离。

可能重复的内容您看过OWIN自托管功能吗?或者看看node.js…@BrianMains我想知道如何让node.js在.NET Windows服务中运行,这是这里的要求…我认为您必须在WCF服务中托管自己的HTTP服务器。你可以从这里开始-