我一直在努力将我们的一些作品网站转换为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方法但是当我运行应用程序时出现以下错误:
我的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,因此失败了。
答案 0 :(得分:1)
所以我发现了问题所在。我的旧网站已经有一个带有Application_Start的global.cs文件,该文件在转换后放在Old_App_Code文件夹中。我做的是添加“AreaRegistration.RegisterAllAreas();”到那个global.cs文件。
我想最终我可以将它移到global.asax文件中。