Asp.net mvc 发布asp.net升级到4并使用MVC路由。拒绝访问

Asp.net mvc 发布asp.net升级到4并使用MVC路由。拒绝访问,asp.net-mvc,asp.net-mvc-routing,upgrade,publish,Asp.net Mvc,Asp.net Mvc Routing,Upgrade,Publish,我已将我的asp.net 3.5应用程序升级到4.0,并添加了对路由的支持(添加的DLL被设置为“复制本地”)。它在本地非常有效。在部署到IIS7(在VS2010中使用文件系统发布方法)之后,当我尝试访问基本url(mysite.com)时,它会给我一个403“访问被拒绝”。如果我试图转到任何路由url(mysite.com/resources),它会给我一个404错误“找不到文件或目录” 我已删除web.config中的授权部分。在应用程序池配置中为托管管道模式选择“集成”。已安装Http重定

我已将我的asp.net 3.5应用程序升级到4.0,并添加了对路由的支持(添加的DLL被设置为“复制本地”)。它在本地非常有效。在部署到IIS7(在VS2010中使用文件系统发布方法)之后,当我尝试访问基本url(mysite.com)时,它会给我一个403“访问被拒绝”。如果我试图转到任何路由url(mysite.com/resources),它会给我一个404错误“找不到文件或目录”

我已删除web.config中的授权部分。在应用程序池配置中为托管管道模式选择“集成”。已安装Http重定向

下面是我的
Global.ascx
文件的模式

routes.MapPageRoute(
  "default",             // Route name 
  "{tab}",               // URL 
  "~/member/{tab}.aspx", // Physical ASPX file 
  false,
  new RouteValueDictionary(new {tab = "Default"})
);

routes.MapRoute(
  null,
  "{controller}/{action}/{id}",
  new {
    action = "Index",
    id = UrlParameter.Optional
  }
);
更新:直接访问aspx页面,如
mysite.com/member/Default.aspx
,不会出现任何问题

以下是详细的错误消息:

**HTTP Error 403.14 - Forbidden
The Web server is configured to not list the contents of this directory.**

    Module DirectoryListingModule 
    Notification ExecuteRequestHandler 
    Handler StaticFile 
    Error Code 0x00000000 
看起来请求是由错误的处理程序处理的

我错过了什么?提前感谢。

副本的副本