由于解析器错误,新的ASP.NET MVC 4 Basic项目无法运行

时间:2014-10-31 00:47:00

标签: asp.net-mvc-4 visual-studio-2013

使用 Visual Studio 2013 Update 2 ,创建一个新的 ASP.NET MVC 4 Web应用程序,然后选择清空模板。然后我编译并运行代码,它给出了以下解析器错误...

Server Error in '/' Application.

Parser Error 
    Description: An error occurred during the parsing of a resource required to 
    service this request. Please review the following specific parse error details 
    and modify your source file appropriately. 

Parser Error Message: Could not load type 'Remote.WebPortal.MvcApplication'.

Source Error: 
    Line 1:  <%@ Application Codebehind="Global.asax.cs"
              Inherits="Remote.WebPortal.MvcApplication" Language="C#" %>

Source File:  /global.asax    Line:  1 

所以开箱即用的新项目一代每次都失败了。它也适用于其他每个模板,例如Basic,Internet Application等。重新启动Visual Studio并重新启动计算机没有任何区别。

它似乎正在等待的类确实存在,这里是 Global.asax.cs 文件......

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

namespace Remote.WebPortal
{
    public class MvcApplication : System.Web.HttpApplication
    {
        protected void Application_Start()
        {
            AreaRegistration.RegisterAllAreas();
            WebApiConfig.Register(GlobalConfiguration.Configuration);
            FilterConfig.RegisterGlobalFilters(GlobalFilters.Filters);
            RouteConfig.RegisterRoutes(RouteTable.Routes);
        }
    }
}

有什么想法吗?

1 个答案:

答案 0 :(得分:0)

我觉得Global.asax文件没有任何问题。 请检查RouteConfig什么是默认路由以及该操作是否存在任何问题。

如果您有任何控制器或使用默认路由的任何操作,请告诉我?