如何将aspx网站转换为mvc 4或5

时间:2014-10-09 23:30:54

标签: asp.net-mvc asp.net-mvc-5

我一直在努力将我们的一些作品网站转换为mvc网络应用程序。我已成功将它们转换为Web应用程序但问题是实现mvc。我已经遵循了几个教程,但都失败了。最近和有希望的是http://www.davepaquette.com/archive/2013/12/30/so-you-inherited-an-asp-net-web-forms-application.aspx#comment-3911

我做了大部分工作,我遇到的问题是mvc区域的路线被识别。我尝试将新文件Global.asax.cs添加到项目中并包含app_start方法但是当我运行应用程序时出现以下错误: http://i.imgur.com/MikIYGz.png

我的Global.asax.cs如下所示

using System;
using System.Collections.Generic;
using System.Linq;
using System.Web;
using System.Web.Mvc;

namespace TestWebApplicationMVC
{
    public class MvcApplication : System.Web.HttpApplication
    {
        protected void Application_Start()
        {
            AreaRegistration.RegisterAllAreas();
        }
    }
}

任何想法或建议将不胜感激。我很擅长将旧网站转换为.net MVC,因此失败了。

1 个答案:

答案 0 :(得分:1)

所以我发现了问题所在。我的旧网站已经有一个带有Application_Start的global.cs文件,该文件在转换后放在Old_App_Code文件夹中。我做的是添加“AreaRegistration.RegisterAllAreas();”到那个global.cs文件。

我想最终我可以将它移到global.asax文件中。