如何运行只能在本地(而不是在IIS)上访问的轻量级ASP.NET MVC应用程序?

我们有一个桌面客户端应用程序,最近的客户请求表明他们希望应用程序提供和显示一些动态
HTML内容.

我们正在考虑在本地进程中托管一个简单的ASP.NET应用程序,只能从本地机器访问(类似于从Visual Studio调试时使用的ASP.NET开发Web服务器).

如何在没有IIS的情况下在本地运行ASP.NET应用程序? IIS不是一个选项,因为大多数客户端计算机都不会安装它.

是否有一个轻量级的ASP.NET Web服务器可以在本地运行,类似于VS正在使用的开发Web服务器?

我找到了一些关于“Cassini”的信息.这适合生产用途吗?它可以处理ASP.NET MVC吗?我们应该考虑哪些替代方案?

最佳答案 我自己没有用过,但你可以试试
mono XPS服务器.

它是一个独立的网络服务器.

The easiest way to start XSP is to run it from within the root directory of your application. It will serve requests on port 8080. Place additional assemblies in the bin directory.

Cassini实际上也是一个不错的选择 – 它是Visual Studio附带的开发Web服务器(如此广泛分布,使用和测试),并且也被开源的ScrewTurnWiki使用.见wikipedia.

关于您的“仅本地”要求 – Web服务器将提供对正确端口的任何请求.为了限制可访问性,您应该使用阻止任何外部请求的防火墙.

点赞