当前位置:  开发笔记 > 后端 > 正文

无法加载"XXX.Global"类型

如何解决《无法加载"XXX.Global"类型》经验,为你挑选了4个好方法。

将项目从ASP.NET 1.1迁移到ASP.NET 2.0,我不断遇到此错误.

我实际上并不需要Global,因为我没有添加任何东西,但是在我删除它后我得到更多错误.



1> Pieter van G..:

我遇到此问题的原因是因为我更改了构建配置.当我将Web项目设置为时x86,它会将输出路径更改为bin\x86\Debug.但是,输出路径应该是bin,并且Web服务器将因此而找不到二进制文件.

因此,解决方案是在更改bin构建配置后将网站的输出路径更改回.


+1这可能是堆栈溢出时提供的唯一最大答案.单单单词并不足以表达我对这个特别有帮助,措辞极好的答案的感激之情.当这个答案被阅读并应用了巨大的成功和真诚的感受时,欢呼声响起了半个世界.亲爱的,亲爱的导游彼得,特别为我们预留了一杯冰镇啤酒.愿你先生,过上非常漫长而幸福的生活.绝对了不起的贡献.真是太棒了.谢谢.
谢谢.新西兰对我来说有点动力,但如果我在附近,我会接受你.

2> pete blair..:

有一些你可以尝试的事情,似乎发生了很多,解决方案似乎每个人都有所不同.

如果您仍在使用IIS虚拟目录,请确保其指向正确的目录并检查其设置的ASP.NET版本,请确保将其设置为ASP.NET 2.0.

清除bin/debug/obj所有这些.做一个Clean解决方案,然后是Build Solution.

在文本编辑器中检查项目文件,确保查找全局文件的位置是正确的,有时它不会更改目录.

从解决方案中删除全局,并在保存和关闭后将其添加回来.确保ASPX文件中的所有脚本标记都指向正确的标记.

您可以尝试运行转换为Web应用程序工具,该工具重做所有代码和项目文件.

IIS Express使用错误的根目录(请参阅VS 2012中基于错误路径启动应用程序的答案)

确保在尝试后关闭VS.

这些是我所知道的一些尝试.希望其中一个适合你.


@ kad81 Bin和Obj文件夹_should_保持从项目中排除.

3> Mark Glorie..:

我发现当Global.asax.(vb | cs)没有正确转换为部分类时会发生这种情况.

最快的解决方案是使用[方括号]将类名'Global'包围起来(在VB.Net中):

Public Class [Global]
    Inherits System.Web.HttpApplication
    ...



4> 小智..:

删除现有的global.asax文件并添加一个新文件,将清除此错误。这为我工作了很多次。

推荐阅读
围脖上的博博_771
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有