无法加载类型“XXX.Global”。

62

将一个项目从ASP.NET 1.1迁移到ASP.NET 2.0时,我不断遇到这个错误。

实际上我并不需要Global,因为我没有往其中添加任何内容,但是当我将它移除后,就会出现更多的错误。


可能是["Parser Error Message: Could not load type" in Global.asax]的重复问题(https://dev59.com/jmgt5IYBdhLWcg3w-SFM)。 - Michael Freidgeim
18个回答

1
在我的global.asax文件中移除 Language="c#" 解决了我的问题。

1
我在将我的应用程序安装到服务器时遇到了同样的问题。最终发现是安装程序项目的问题,它没有安装运行Web应用程序所需的所有文件。我试图找出哪里出了问题,但最终不得不将项目还原到以前的版本才能解决问题。希望这能帮助到某些人...

1
在我的案例中,我正在本地复制一个在线网站,并在asp.net 2.0的Utildev Cassini中出现此错误。结果发现我只复制了global.asax文件到本地,并没有复制它的App_code对应文件。复制后问题得到解决。

1
当您尝试访问Microsoft Dynamics NAV Web客户端时,会出现以下错误。 无法从程序集“System.ServiceModel, Version = 3.0.0.0, Culture = neutral, PublicKeyToken = b77a5c561934e089”中加载类型“System.ServiceModel.Activation.HttpModule” 当计算机上运行IIS并且在.NET Framework 4.0之后或Windows Communication Foundation中的Service Model注册之前安装了IIS时,可能会出现此错误,因为计算机上存在多个版本的.NET Framework。
对于Windows 7和Windows Server 2008,请使用ASP.NET IIS注册工具(aspnet_regiis.exe)注册正确版本的ASP.NET。有关aspnet_regiis.exe的更多信息,请参见Microsoft网站上的ASP.NET IIS注册工具。
尝试此解决方案 https://www.youtube.com/watch?v=LNwpNqgX7qw

0
删除 obj 和 bin 文件夹并重新构建解决了我的问题。

0

确保您项目的编译后dll文件放置在正确的bin文件夹中。

在我的情况下,当我将子项目的编译目录更改为主项目的bin文件夹时,它可以正常工作。


0

0
在我的情况下出现了这个错误,我正在重命名应用程序。我更改了项目名称和类名称,但忽视了在“我的项目”或项目属性中更改“程序集名称”或“根命名空间”。

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接