0

我已经使用 MVC3 开发了 ASP.net(C#) 应用程序,但我被迫在不支持 url 重写的 IIS6 服务器中运行它。而且我也没有 default.aspx 文件。我认为我无法更改IIS 服务器配置也是如此。以下显示了我的 Global.asax。

public class MvcApplication : System.Web.HttpApplication
{
    public static void RegisterGlobalFilters(GlobalFilterCollection filters)
    {
        filters.Add(new HandleErrorAttribute());
    }

    public static void RegisterRoutes(RouteCollection routes)
    {
        routes.IgnoreRoute("{resource}.axd/{*pathInfo}");

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

    }

    protected void Application_Start()
    {
        AreaRegistration.RegisterAllAreas();

        RegisterGlobalFilters(GlobalFilters.Filters);
        RegisterRoutes(RouteTable.Routes);
    }
}

知道如何解决这个问题吗?

4

2 回答 2

0

I'm not sure what do you want but maybe this will help: http://www.asp.net/mvc/tutorials/older-versions/deployment/using-asp-net-mvc-with-different-versions-of-iis-cs

于 2012-07-03T06:11:56.333 回答
0

@LittleOne:伙计,第一件事。不要偏离这个问题,问题是如何在 IIS 6 上部署 MVC 3。使用来部署它。它对我们有用。祝你好运。

于 2012-07-03T06:19:56.830 回答