gpt4 book ai didi

c# - Mono.Cecil,缺少编译器所需的成员 'System.Runtime.CompilerServices.ExtensionAttribute..ctor'

转载 作者:太空狗 更新时间:2023-10-30 00:57:47 26 4
gpt4 key购买 nike

我下载了最新的 Mono.Cecil,现在每当我启动我的项目时,它都会给我这个错误。如果我删除并添加 mono.cecil,它就会消失。但每次打开我的项目时,这样做都很痛苦。

最佳答案

对于所有希望在内部使用扩展方法并因此声明其内部 System.Runtime.CompilerServices.ExtensionAttribute 以允许此操作的 .NET 2.0 项目而言,此问题是众所周知的问题。

有多种解决此问题的方法,如果您使用的是 .NET 3.5 或更高版本,只需编译 Mono.Cecil 并定义 NET_3_5NET_4_0。如果您的目标是 .NET 2,您可能很幸运,可以开箱即用地进行编译(这取决于某些编译器内部结构,绝对不是 csc 命令行或 MSBuild)。如果不是,解决方法是从 2.0 Cecil 程序集(使用 Cecil 本身...)中剥离所有出现的该属性(包括定义)。

我有already done this这没什么大不了的。但是我觉得你的问题是不同的,所以请提供更多关于你正在使用/目标的单声道版本和 .NET 版本的细节。

关于c# - Mono.Cecil,缺少编译器所需的成员 'System.Runtime.CompilerServices.ExtensionAttribute..ctor',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4353335/

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