gpt4 book ai didi

c# - 无法从程序集 'mscorlib 加载类型 'System.Runtime.CompilerServices.ExtensionAttribute',版本 = 4.0.0.0 错误

转载 作者:太空狗 更新时间:2023-10-29 19:57:05 28 4
gpt4 key购买 nike

我的 .NET 站点在本地主机上运行良好。但是,在我的服务器上。我收到此错误。

"Could not load type 'System.Runtime.CompilerServices.ExtensionAttribute' from assembly 'mscorlib, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'."

(由于 Stack Overflow 政策,无法发布屏幕截图)

和asp:ScriptManager有关。我以前在同一台服务器上使用过它,但现在显示错误。

PS:当我删除 Scriptmanager 时,代码运行正常。

版本信息:Microsoft .NET Framework 版本:4.0.30319; ASP.NET版本:4.0.30319.272

最佳答案

当您针对 .Net 4.5 编译应用程序但随后在仅安装了 4.0 的计算机上运行它时,会出现此错误。

在 .Net 4.5 中,ExtensionAttribute 类已从 System.Core 移至 mscorlib。 System.Core 中有一个类型转发器指向 mscorlib 中的新位置。如果您针对 4.5 编译应用程序,它将期望在 mscorlib 中找到 ExtensionAttribute。如果你随后针对 4.0 运行它,你将得到这个异常,因为在 4.0 中实际上存在于 System.Core 中

要解决此问题,请将 4.5 部署到服务器或确保针对 4.0 进行构建

关于c# - 无法从程序集 'mscorlib 加载类型 'System.Runtime.CompilerServices.ExtensionAttribute',版本 = 4.0.0.0 错误,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19933643/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com