除非我在VS中运行Web应用程序,否则在IIS上使用VS 2012发布我的asp.net mvc Web应用程序是行不通的

时间:2013-12-12 14:19:05

标签: asp.net asp.net-mvc deployment iis-6

我有一个asp.net mvc 4 Web应用程序,我使用visual studio发布功能将我的Web应用程序发布到localhost iis。但是,如果我输入Web应用程序URL,它将无法工作,除非我打开VS并运行应用程序。所以任何人都可以在我的IIS上发布我的Web应用程序,以便用户可以在VS未运行时访问Web应用程序事件。 感谢

1 个答案:

答案 0 :(得分:0)

不建议在标准计算机上将网站发布到Inetpub \ wwwroot,您需要在服务器上托管您的应用程序。 Windows服务器对您的网页允许的连接数没有限制,而您的计算机最多只能处理10个连接。

如果您希望您的解决方案在VS之外但仍在您的计算机上工作,则必须在IIS或VS中创建虚拟目录(然后VS将在IIS中为您执行此操作)。

右键单击您的项目,转到“Web”选项卡,在IIS中有一个用于托管它的选项,以及一个为您创建虚拟目录的按钮。

同时检查您是否已设置应用程序池并运行正确版本的.NET(取决于您在其中创建应用程序的框架)