无法加载类型" XXX.Global"
时间:2020-03-05 18:50:42 来源:igfitidea点击:
将项目从ASP.NET 1.1迁移到ASP.NET 2.0时,我一直遇到此错误。
我实际上并不需要Global,因为我没有在其中添加任何内容,但是删除它之后,我得到了更多的错误。
解决方案
回答
我们可以尝试一些操作,似乎很多事情都在发生,解决方案因人而异。
- 如果我们仍在使用IIS虚拟目录,请确保其指向正确的目录,并检查它设置为的ASP.NET版本,并确保将其设置为ASP.NET 2.0。
- 清除所有的bin / debug / obj。请执行"清洁"解决方案,然后执行"构建"解决方案。
- 在文本编辑器中检查项目文件,并确保其在寻找全局文件的位置正确,有时它不会更改目录。
- 从解决方案中删除全局变量,然后在保存并关闭后将其重新添加。确保ASPX文件中的所有脚本标记都指向正确的标记。
- 我们可以尝试运行转换为Web应用程序工具,该工具重做所有代码和项目文件。
- IIS Express使用错误的根目录(请参阅VS 2012基于错误路径启动应用程序中的答案)
尝试后,请确保关闭VS。
这些是我知道可以尝试的东西。希望其中之一能为我们工作。
回答
我发现,当Global.asax。(vb | cs)没有正确转换为局部类时,就会发生这种情况。
最快的解决方案是用[方括号]包围类名'Global',如下所示(在VB.Net中):
Public Class [Global] Inherits System.Web.HttpApplication ...
回答
我在将我的应用安装到服务器时遇到了同样的问题。它最终是安装程序项目,没有安装运行Web应用程序所需的所有文件。我试图弄清楚它的坏处,但是最后我不得不将项目还原到以前的版本来修复它。希望这可以帮助某人...