【发布时间】:2015-08-13 05:38:21
【问题描述】:
我的项目中有一个名为“报告”的区域存在问题。当我尝试从该区域访问某些控制器时,我总是收到 404 错误。仅当我在本地 IIS (Windows 8.1) 上运行我的应用程序时才会出现此问题。在其他机器(Windows 7 和本地 IIS)上一切正常。即使在这台 Windows 8.1 机器上,但 IIS Express 一切正常。
我试图清除临时文件,但没有结果。
区域注册如下:
public class ReportsAreaRegistration : AreaRegistration
{
public override string AreaName
{
get
{
return "Reports";
}
}
public override void RegisterArea(AreaRegistrationContext context)
{
context.MapRoute(
"Reports_default",
"Reports/{controller}/{action}/{id}",
new { action = "Index", id = UrlParameter.Optional }
);
}
}
而在 Global.asax 中,Application_start() 方法:
AreaRegistration.RegisterAllAreas();
我不知道问题出在哪里。你有什么想法吗?
【问题讨论】:
标签: asp.net asp.net-mvc iis asp.net-mvc-5 asp.net-mvc-routing