我得到了错误

无法加载类型mvcapapplication

当我试图运行我的网站时。

如何纠正?


当前回答

我刚遇到ASP的问题。NET MVC Web API项目,没有一个解决方案做到了戏法。

我重新启动机器,设法解决了这个问题。我升级了Visual Studio 2013,不需要重新启动,但这可能是导致问题的原因。

其他回答

[摘自问题]

如果你得到这个错误:“无法加载类型MvcApplication”,查看你的项目的输出路径,并确保它被设置为“bin\”。问题是AspNetCompiler无法找到不在默认位置的文件。

更改输出文件夹的另一个副作用是,您将无法调试代码,并且会出现一条消息,说无法找到程序集信息。

每次我保存一个动态编译的文件(ascx, aspx等)都会遇到这个问题。我等待8-10秒,然后它就消失了。这太烦人了。

我认为这可能是IIS Express问题,所以我在内置的开发服务器中尝试,保存文件后仍然收到它。我正在运行一个MVC应用程序,我也使用T4MVC,也许这是一个因素…

右键单击正在失败的解决方案中的项目。 卸载项目 重新加载项目 建设项目 重建方案

删除站点bin文件夹的内容(使用文件资源管理器进行此操作)。重建。

检查global.asax中提供的信息背后的代码。它们应该正确地指向后面代码中的类。

示例global.asax:

<%@ Application Codebehind="Global.asax.cs" Inherits="MyApplicationNamespace.MyMvcApplication" Language="C#" %>

背后的示例代码:

   namespace MyApplicationNamespace
    {
        public class MyMvcApplication : System.Web.HttpApplication
        {
            protected void Application_Start( )
            {
                AreaRegistration.RegisterAllAreas( );
                FilterConfig.RegisterGlobalFilters( GlobalFilters.Filters );
                RouteConfig.RegisterRoutes( RouteTable.Routes );
                BundleConfig.RegisterBundles( BundleTable.Bundles );
            }
        }
    }