Asp.net mvc 发布asp.net升级到4并使用MVC路由。拒绝访问
我已将我的asp.net 3.5应用程序升级到4.0,并添加了对路由的支持(添加的DLL被设置为“复制本地”)。它在本地非常有效。在部署到IIS7(在VS2010中使用文件系统发布方法)之后,当我尝试访问基本url(mysite.com)时,它会给我一个403“访问被拒绝”。如果我试图转到任何路由url(mysite.com/resources),它会给我一个404错误“找不到文件或目录” 我已删除web.config中的授权部分。在应用程序池配置中为托管管道模式选择“集成”。已安装Http重定向 下面是我的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重定
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
看起来请求是由错误的处理程序处理的
我错过了什么?提前感谢。副本的副本