那么,还有其他人有想法如何解决这个问题吗?
[编辑]所有这些限制的原因是,它不会是一个多用户的Web应用程序,但只是一个封闭的人群将访问它,只在Intranet上,所以我们正在寻找一个简单的解决方案,我们不要必须使用我们自己以外的任何软件设置(已经更新功能并处理升级/降级)并完全支持/访问我们现有的内部框架.
经过一些“创造性”的谷歌搜索(我们受到IronScheme的启发- 看看 IronScheme.WebServer 和 IronScheme.Web.Runtime -> Web/Hosting)并对示例 MVC 应用程序进行逆向工程(只需查看调用堆栈并深入 MSDN )我们找到了一个可能的解决方案。
我们将利用它
System.Web.Hosting.ApplicationHost.CreateApplicationHost来访问我们的 MVC 应用程序并HttpListener作为我们自己的轻量级专用“网络服务器”。