我得到了错误

无法加载类型mvcapapplication

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

如何纠正?


当前回答

我的问题是我有两个项目在同一个端口上运行。解决方案是更改端口并为新项目重新创建一个新的虚拟目录

其他回答

我已经有bin/在我的构建标签。我是全球化的。Asax从另一个项目的副本,但没有工作。

最终对我有效的解决方案是删除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 );
            }
        }
    }

在我的例子中,问题是我更改了工作区名称,并且值显然是区分大小写的。

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

尝试了所有其他的东西,然后我谷歌了我所得到的关于无法找到nuget.exe的错误…我想,好吧,我真的不需要……事实证明我做到了。我找到的解决方案:右键单击解决方案,然后单击启用NuGet包恢复