在我的Windows服务应用程序中自行托管MVC 2应用程序的最佳方法是什么?

Age*_*ire 3 c# asp.net-mvc service windows-services asp.net-mvc-2

我说有3个项目:一个是MVC2应用程序,第二个是Windows服务和服务使用的dll库.我可以安装和卸载服务到系统,但我需要MVC在服务启动时"打开",在关闭时"关闭".

像IIS这样的任何其他东西更合适,但我们说它们不可用.

对不起我的英语不好.换句话说,我需要在C#Windows服务中托管MVC Web应用程序.

Des*_*tar 5

ASP.NET MVC刚刚引入了MVC4自托管,因为它取代了WCF Web API.在此MVC面向人类可读的网站而不是Web服务之前,所以直接进行自托管是没有意义的.这是文章.如果你只限于MVC2那么我不相信这是可能的.