加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > asp.Net > 正文

asp.net-mvc-4 – 来自程序集’mscorlib的WebAPI RC’System.Run

发布时间:2020-12-16 07:23:48 所属栏目:asp.Net 来源:网络整理
导读:我有一个运行.net4的webapi应用程序,我试图在服务器上工作. api在当地工作正常. Could not load type ‘System.Runtime.CompilerServices.ExtensionAttribute’ from assembly ‘mscorlib,Version=4.0.0.0,Culture=neutral,PublicKeyToken=b77a5c561934e089
我有一个运行.net4的webapi应用程序,我试图在服务器上工作. api在当地工作正常.

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

我需要更改什么才能使其在我的服务器上运行?

解决方法

您确定要编译.NET 4而不是.NET 4.5吗?我们将ExtensionAttribute移动到.NET 4.5中的mscorlib(因此我们可以将扩展方法放在mscorlib中).如果您针对.NET 4.5编译并尝试在.NET 4上运行它,我希望看到类似的错误.

编辑:实际上,如果您正在使用ILMerge,则需要使用targetplatform开关中的.NET 4.0引用程序集的路径,而不是实现的路径,如本博文中所述:http://www.mattwrock.com/post/2012/02/29/What-you-should-know-about-running-ILMerge-on-Net-45-Beta-assemblies-targeting-Net-40.aspx

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读