应用程序/服务中的ASP.NET Web应用程序

时间:2014-02-25 18:53:41

标签: .net asp.net-mvc

我可以托管ASP.NET(MVC5,如果重要的话)webapplication托管在普通的控制台,UI或Windows服务应用程序中吗?没有web.config从哪里开始?

背景是我需要提供WCF服务和其他管理的主服务,而我想用ASP.NET MVC呈现UI。

主程序集启动ASP.NET Web应用程序并将主机启动


由于我想添加许多评论:

系统已经自托管了一些WCF服务。这些也可以提供HTML,但这就像重新发明轮子。我不喜欢将IIS作为依赖项,应用程序应该提供所有内容。由于WCF服务使用一些端点定义和ServiceHost,因此像其他服务一样添加所需的HTML-UI似乎很诱人。

但我也愿意研究其他方法。但这意味着有两个听众似乎 - 不太好。

2 个答案:

答案 0 :(得分:1)

看看武士刀项目。 http://www.asp.net/vnext/overview/owin-and-katana您可以在控制台或Windows服务中托管您的应用程序。 示例:http://www.asp.net/web-api/overview/hosting-aspnet-web-api/use-owin-to-self-host-web-api

答案 1 :(得分:0)

除了诺瓦克的答案,你可以检查一下:

http://www.asp.net/web-api/overview/hosting-aspnet-web-api/self-host-a-web-api

适用于Web API应用程序,但您也可以使其适用于ASP.NET应用程序。