我得到了错误
无法加载类型mvcapapplication
当我试图运行我的网站时。
如何纠正?
我得到了错误
无法加载类型mvcapapplication
当我试图运行我的网站时。
如何纠正?
当前回答
在我的情况下,问题是我重命名类全局到MvcApplication。当重命名时,它必须在所有地方进行更改,否则应用程序将在给定的命名空间中寻找全局类。
其他回答
在解决方案上手动构建即可。
如果您正在使用本地IIS,请尝试在IIS管理器中删除网站注册,然后手动重新创建。
如果您更改了名称空间,请确保右键单击并重构。
我的解决方案是右键单击Mvc项目,选择属性,然后单击创建虚拟目录。
弹出一个消息框,说明项目被映射到错误的文件夹(它显示了不同TFS项目的文件夹。它提供了将其映射回正确文件夹的选项。
检查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 );
}
}
}
如果您在IIS express中托管,并且在两个不同的位置打开项目,则可能会看到此错误。
解决方案是进入项目/属性/Web/服务器,然后单击创建虚拟目录。