是否可以在没有IIS(非Web API)的情况下自行托管MVC 4应用程序?

时间:2014-02-19 11:31:39

标签: c# asp.net-mvc-4

那么,还有其他人有想法如何解决这个问题吗?

[编辑]   所有这些限制的原因是它不会是一个多用户Web应用程序,但只是一群封闭的人将访问它,只在Intranet上,所以我们正在寻找一个简单的解决方案,我们不需要使用我们自己以外的任何软件设置(已经更新功能并处理升级/降级)并完全支持/访问我们现有的内部框架。

1 个答案:

答案 0 :(得分:2)

经过一些“创意”googleing(我们受到IronScheme的启发 - 看看IronScheme.WebServer和IronScheme.Web.Runtime - > Web / Hosting) 并反向设计一个示例MVC应用程序(只需查看调用堆栈并挖掘MSDN)我们找到了一个可能的解决方案。

我们将利用 System.Web.Hosting.ApplicationHost.CreateApplicationHost用于访问我们的MVC应用,HttpListener用于我们自己的轻量级用于我们目的的“网络服务器”。