IIS .NET上的ASP .NET MVC和ASPX文件托管问题

时间:2010-01-21 21:38:06

标签: asp.net-mvc iis-6

我有一个ASP .NET MVC 1.0应用程序,它包含几个ASPX文件,而不是应用程序的Reports文件夹(位于根目录)。

我的Global.asax包含以下几行:

routes.IgnoreRoute( "{resource}.axd/{*pathInfo}" );
routes.IgnoreRoute( "{resource}.aspx/{*pathInfo}" );

routes.MapRoute(
        "Default",  // Route name
            "{controller}/{action}/{id}",               // URL with parameters
            new
            {
                controller = "Home",
                action = "Index",
                id = ""
            }  // Parameter defaults
        );

但是当我尝试访问以下网址时,

http://xx/Reports/SomeASPXPage.aspx

我收到404(找不到文件错误)。

我在配置中缺少什么?

JFYI:IIS 6在Win2K3上运行,启用了通配符映射。

2 个答案:

答案 0 :(得分:1)

Google MVC和II6。您需要在global.asax文件中包含一些内容,以使路由在IIS6下运行。

ASP.NET MVC on IIS 6 Walkthrough

答案 1 :(得分:0)

固定。

ASP .NET MVC配置没有问题;报告服务覆盖了网络应用程序的Reports目录,并且主机/报告SQL Server报告正在接管。