在IIS7/VS2010下将ASP.NET部署为Web应用程序

5
今天我使用VS2010将我的VS2008 ASP.NET网站转换为“Web应用程序”。现在可以构建一个部署包,即可以直接导入到IIS7中的Zip包。
通常情况下,我在IIS7中添加了一个名为mydomain.com的网站,并将所有内容放在其根目录中。这个方法有效。
然而,自从我转换成Web应用程序后,该应用程序被添加到我的“网站容器”下面。现在我感到困惑了,当我尝试打开网站时,实际上它看起来是这样的:
浏览到mydomain.com会显示404错误。
浏览到mydomain.com/mydomain.com会打开实际的网站,但是在子文件夹而不是根目录中。(应用程序以域名命名)
如何使此应用程序成为网站的根目录?我希望应用程序在mydomain.com根目录下运行,而不是某个子文件夹中。
非常感谢!

你用什么工具来创建你的压缩包? - Nathan
Visual Studio 2010 -> 项目 -> 构建部署包 - adchased
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,确保没有任何斜杠。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接