【问题标题】:Publishing my asp.net mvc web application using VS 2012 on IIS is not working, unless I run the web application inside the VS在 IIS 上使用 VS 2012 发布我的 asp.net mvc Web 应用程序不起作用,除非我在 VS 中运行 Web 应用程序
【发布时间】:2013-12-12 14:19:04
【问题描述】:
我有一个 asp.net mvc 4 Web 应用程序,我使用 Visual Studio 发布功能将我的 Web 应用程序发布到 localhost iis。但目前,如果我键入 Web 应用程序 URL,除非我打开 VS 并运行应用程序,否则它将无法工作。所以任何人都可以告诉我如何在 IIS 上发布我的 Web 应用程序,以便在 VS 未运行时用户可以访问 Web 应用程序事件。
谢谢
【问题讨论】:
标签:
asp.net
asp.net-mvc
deployment
iis-6
【解决方案1】:
不建议在标准计算机上将网站发布到您的 Inetpub\wwwroot,您需要将应用程序托管在服务器上。 Windows 服务器对您的网页允许的连接数量没有限制,而您的计算机最多只能处理 10 个连接。
如果您希望您的解决方案在 VS 之外但仍在您的计算机上工作,则必须在 IIS 或 VS 中创建一个虚拟目录(然后 VS 会在 IIS 中为您完成)。
右键单击您的项目,转到“web”选项卡,那里有一个选项可以在 IIS 中托管它,还有一个按钮可以为您创建虚拟目录。
然后检查您是否设置了应用程序池并运行正确版本的 .NET(取决于您在其中创建应用程序的框架)