我通过以下this tutorial.将我的MVC - 3项目转换为MVC - 4项目我刚创建了新的MVC - 4项目,将所有现有控制器,视图,模型,内容从MVC - 3项目复制到新创建的项目。然后完成教程中的所有手动转换步骤。在完成所有这些操作后,当我运行MVC - 4项目时,我得到了以下异常页面:
有人可以解释一下如何解决这个问题吗?
答案 0 :(得分:3)
inherits
(右键单击视图标记)中Global.asax
属性中的类名应与Global.asax.cs
现在你有
<%@ Application Codebehind="Global.asax.cs"
Inherits="SiteBuilderAzure_MVC_4.MvcApplication" Language="C#" %>
但我猜你的Global.asax.cs
你的MvcApplication在不同的命名空间中:
namespace SomeOtherNamespace
{
public class MvcApplication : System.Web.HttpApplication
{
}
}
因此,请确保在Inherits
答案 1 :(得分:-1)
我也面临同样的问题,只需删除不需要的文件并清理解决方案并重建它