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

时间:2011-07-15 15:19:41

标签: c# asp.net-mvc iis

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

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

我有什么选择?

4 个答案:

答案 0 :(得分:9)

您是否查看了IIS Hostable Web Core

  

此功能基本上允许您托管整个IIS功能   在你自己的过程中。这使您有能力实施   您可以完全自定义您的功能的场景   希望“你的Web服务器”公开,以及控制其生命周期   它不会影响网站上运行的任何其他应用程序。

答案 1 :(得分:6)

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

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

答案 2 :(得分:4)

答案 3 :(得分:3)

如果应用程序是用于生产用途,则需要在IIS环境下托管它。 IIS Express旨在用作开发服务器,而不是用于生产用途。

否则,如果您希望其他人在本地开发环境中使用IIS Express,则可以使用IIS Express。