Asp.net mvc 从IIS 7中的URL中删除应用程序名称

Asp.net mvc 从IIS 7中的URL中删除应用程序名称,asp.net-mvc,iis,Asp.net Mvc,Iis,我一直在尝试让一个MVC3应用程序在WinServer2008R2(64位)上的IIS7上运行,除了应用程序名已附加到URL之外,一切都很好 www.xyz.com/apage->www.xyz.com/myapp/apage 我一直在试图找到一种删除应用程序名称的方法。我无论如何都不是专家。我找到的页面要么引用web.config规则,要么引用功能URL重写(这不起作用),因为我只能找到一个32位版本,无法安装 这最好是通过MVC3应用程序中的路由表(我不确定如何实现),还是通过IIS中的we

我一直在尝试让一个MVC3应用程序在WinServer2008R2(64位)上的IIS7上运行,除了应用程序名已附加到URL之外,一切都很好

www.xyz.com/apage->www.xyz.com/myapp/apage

我一直在试图找到一种删除应用程序名称的方法。我无论如何都不是专家。我找到的页面要么引用web.config规则,要么引用功能URL重写(这不起作用),因为我只能找到一个32位版本,无法安装

这最好是通过MVC3应用程序中的路由表(我不确定如何实现),还是通过IIS中的web.config或virtualdirectories config来实现


如果有人有一个web.config的示例规则(这似乎是讨论最多的方法),那就太好了——我能找到的唯一一个示例显示了如何路由到没有多大用处的相同url。感谢您提供任何资源或指导。

好的,其他人也了解了这一点-我发现了部署的工作方式

如果IIS服务器上只有一个站点,最简单的方法是将其加载到根应用程序中。这使得多个站点成为一个挑战,并且在其他情况下会中断

在部署包中,确保目标站点/应用程序设置为“/”