缺少编译器所需的成员“System.Runtime.CompilerServices.ExtensionAttribute..ctor”

Cod*_*die 5 c# extension-methods

我有一个针对 .Net 4.0 的项目。它曾经建造到昨天。我查看了代码和引用的程序集。我可以看到定义的扩展属性。任何人都对此有任何线索。

我提到了以下问题,但没有帮助 - “缺少编译器所需的成员”错误被多次抛出,几乎没有对代码进行任何更改

在此处输入图片说明

在此处输入图片说明

* 更新 1: * 我看到 Npgsql 在同一个命名空间中定义 ExtensionAttribute。当我删除并添加旧版本的 Npgsql 时,它构建了。我应该怎么做才能使用最新的 Npgsql?

在此处输入图片说明

小智 4

这件事最近发生在我身上,我的研究不断回到 JSON.Net 没有针对正确版本的问题。

如果您正在使用它,我建议您将其从引用中删除,并从 packages.config 中删除也引用它的行。然后通过NuGet重新安装并编译。