IIS7 / VS2010下的ASP.NET部署作为Web应用程序

时间:2010-04-13 21:01:34

标签: .net asp.net web-applications iis-7 web-deployment

我今天使用VS2010将我的VS2008 ASP.NET网站转换为“Web应用程序”。所以现在可以构建一个部署包。一个Zip包,可以直接导入IIS7。

通常我在IIS7中添加了一个名为mydomain.com的网站,并将所有内容放在其根目录中。这很有用。

但是,由于我转换为Web应用程序,因此将此应用程序添加到我的“网站容器”下。现在我很困惑,这就是我试图打开网站时的实际情况:

浏览mydomain.com说404 ERROR。

浏览到mydomain.com/mydomain.com会打开实际网站,但会在子文件夹中而不是根目录中。 (应用程序以域名命名)

如何使这个应用程序成为网站的根目录?我希望应用程序在mydomain.com ROOT下运行而不是某些子文件夹。

非常感谢!

1 个答案:

答案 0 :(得分:4)

在VS 2010中,右键单击您的项目并转到Package/Publish settings .. 在那里,在Web Deployment Package settings下面,有一个IIS Web site/application name字段。

似乎它目前设置为mydomain.com/mydomain.com或类似的东西。将其更改为mydomain.com,它应该按预期工作。

要检查的第二件事是您的发布设置(VS菜单Build -> Publish "websitename")。检查站点/应用程序字段。将其设置为mydomain.com,确保它没有任何斜杠。