2010-04-13 65 views
5

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

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

但是,由于我转换为Web应用程序,此应用程序被添加到我的“网站容器”下面。现在我很困惑,当我尝试打开网站时,这是它实际上的样子:

浏览到mydomain.com说404错误。

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

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

非常感谢!

+0

你用什么来创建你的zip包? – Nathan 2010-04-19 10:11:54

+0

Visual Studio 2010 - >项目 - >构建部署包 – adchased 2010-04-21 16:31:30

回答

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,确保它没有任何斜杠。