没有IIS的主机MVC Web应用程序

JD.*_*JD. 15 c# iis asp.net-mvc

我有一个Asp.net MVC 3应用程序,我想让用户使用它而不必在IIS中运行它来运行它.

我想要的是他们点击的某种可执行文件或托管应用程序的服务,然后他们可以从网络上的任何浏览器使用它.

我有什么选择?

Cur*_*ols 9

你有没有看过IIS Hostable Web Core

此功能基本上允许您在自己的进程中托管整个IIS功能.这使您能够实现这样的场景:您可以完全自定义"Web服务器"要公开的功能,并控制其生命周期,而不会影响站点上运行的任何其他应用程序.

  • 微软风格.它需要在本地安装IIS7 :)嵌入已安装/运行的服务器有什么意义?使它毫无意义. (5认同)
  • 设置IIS应用程序配置非常复杂,您最终可以在成功配置之前编写Web服务器. (2认同)

Hec*_*rea 6

您可以查看IIS Express http://learn.iis.net/page.aspx/868/iis-express-overview/虽然它仍然是IIS,但它的重量要轻得多,可能就是您所需要的:

  • 它不作为服务运行,也不需要管理员用户权限来执行大多数任务
  • IIS Express适用于ASP.NET和PHP应用程序
  • IIS Express的多个用户可以在同一台计算机上独立工作.