Could not load type 'XXX.Global'将项目从ASP.NET 1.1迁移到ASP.NET 2.0时,我一直遇到此错误。 我实际上并不需要Global,因为我没有在其中添加任何内容,但是删除它之后,我得到了更多的错误。
我遇到此问题的原因是因为我更改了构建配置。当我将Web项目设置为
因此,解决方案是在更改构建配置后将网站的输出路径更改回 您可以尝试一些操作,似乎很多事情都在发生,解决方案因人而异。
尝试后,请确保关闭VS。 这些是我知道尝试的东西。希望其中之一为您工作。 我发现,当Global.asax。(vb | cs)没有正确转换为局部类时,就会发生这种情况。 最快的解决方案是用[方括号]包围类名" Global",如下所示(在VB.Net中):
删除现有的global.asax文件并添加一个新文件,将清除此错误。这为我工作了很多次。
如果您使用Visual Studio 2010,则在更改配置部署类型时会发生此错误。 3种类型是x86,x64和混合模式。 这使我完全发疯,我找不到任何有用的解决方法。这可能不是大多数人遇到此问题的原因,但我只是希望其他人将从此答案中受益。
引起我问题的是 希望这对别人有帮助! 我通过简单地从"调试"切换到"发布",启动程序(已在发布中运行),然后再切换回"调试"来解决了该错误。 我尝试了其他所有操作,包括重新启动Visual Studio,但没有任何效果。 更改地址的端口号(localhost :)对我有用:) 这只是发生在我身上,在尝试了所有其他方法之后,我刚好在错误消息中注意到应用程序池设置为.Net 1.1。我将应用程序升级到2.0,转换为Web应用程序,但从未更改应用程序池: 版本信息:Microsoft .NET Framework版本:1.1.4322.2490; ASP.NET版本:1.1.4322.2494 我在将我的应用安装到服务器时遇到了同样的问题。它最终是安装程序项目,没有安装运行Web应用程序所需的所有文件。我试图弄清楚它的坏处,但是最后我不得不将项目还原到以前的版本来修复它。希望这可以帮助某人... 在global.asax文件中删除Language =" c#"为我解决了此问题。 就我而言,我是在本地复制一个在线站点,并在Utildev Cassini中针对asp.net 2.0在本地获取此错误。原来,我只在本地复制了global.asax,而没有复制App_code的另一部分。复制它可以解决问题。
当您尝试访问Microsoft Dynamics导航Web客户端时,会出现以下错误。 对于Windows 7和Windows Server 2008,请使用ASP.NET IIS注册工具(aspnet_regiis.exe)来注册正确版本的ASP.NET。有关aspnet_regiis.exe的更多信息,请参见Microsoft网站上的ASP.NET IIS注册工具。
试试这个解决方案 以我为例,该项目中的AfterBuild目标用于编译Web应用程序是导致此错误的原因。 在这里查看更多信息 我有这个问题。 通过为CREATOR OWNER授予Windows Temp文件夹的完全权限,我使用此解决方案解决了该问题。由于某种原因,该用户根本没有权限分配。可能是因为前一段时间,我在计算机上运行了Combofix。 确保将项目的已编译dll放在正确的bin文件夹中。 就我而言,当我将子项目的编译目录更??改为主项目的bin文件夹时,它就可以工作了。 在我的情况下,如果发生此错误,我将重命名该应用程序。我更改了项目的名称和类的名称,但忽略了更改"我的项目"或项目属性中的"程序集名称"或"根名称空间"。 删除obj,bin文件夹和重建修复了我的问题 |