5

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

通常我在 IIS7 中添加了一个名为 mydomain.com 的网站,并将所有内容都放在它的根目录中。那行得通。

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

浏览到 mydomain.com 显示 404 错误。

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

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

非常感谢!

4

1 回答 1

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

于 2010-04-24T13:41:45.853 回答