我下载了最新的 Mono.Cecil,现在每当我启动我的项目时都会出现该错误。如果我删除并添加 mono.cecil,它就会消失。但每次我打开项目时,这都是一件痛苦的事。
对于所有想要在内部使用扩展方法并因此声明自己的内部扩展方法的 .NET 2.0 项目来说,这个问题是一个众所周知的问题。System.Runtime.CompilerServices.ExtensionAttribute
允许这样做。
有多种方法可以解决此问题,如果您使用 .NET 3.5 或更高版本,只需使用以下命令编译 Mono.CecilNET_3_5
or NET_4_0
定义的。如果您的目标是 .NET 2,您可能很幸运,可以开箱即用地编译它(这取决于某些编译器内部结构,绝对不是 csc 命令行或 MSBuild)。如果不是,解决方法是从 2.0 Cecil 程序集中删除所有出现的该属性(包括定义)(使用 Cecil 本身...)。
I have 已经做了这个这没什么大不了的。不过,我觉得您的问题是不同的,因此请提供有关您正在使用/定位的 Mono 版本和 .NET 版本的更多详细信息。
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)