首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >在几乎没有对代码进行任何更改的情况下多次抛出"Missing编译器required member“错误

在几乎没有对代码进行任何更改的情况下多次抛出"Missing编译器required member“错误
EN

Stack Overflow用户
提问于 2011-05-31 11:09:18
回答 12查看 73.8K关注 0票数 96

今天,在将一些更改部署到我运行的C# MVC站点后,我回去做了更多的修改,并遇到了这个错误:

缺少编译器必需的成员System.Runtime.CompilerServices.ExtensionAttribute..ctor的

这个错误有点模糊(显然不是它的描述),因为它没有给我提供文件、行或列来引用,只给了项目引用。此外,它总共抛出了20次错误。从部署到现在,我只对代码进行了三次更改(当时它是完全可用的)。我恢复了我的更改,但它仍然抛出相同的错误,这对我来说没有任何意义。

除了this guys解决方案和一些Mono项目错误的引用(我没有使用Mono)之外,我还没有在SO或Google上找到很多关于这个错误的信息。上面的人给出的解决方案需要添加一个类定义,以允许编译器解析引用。我并不特别想这样做,因为到目前为止我还不需要这样做,这只会使我的代码变得混乱。

只是想知道以前是否有人遇到过这种情况。提前感谢!

EN

回答 12

Stack Overflow用户

回答已采纳

发布于 2011-05-31 11:25:35

此错误通常表示您的项目正在使用.NET 2.0进行编译,或者您引用的System.Core.dll版本不正确

有关类似重复的问题,请参阅Error when using extension methods in C#

票数 27
EN

Stack Overflow用户

发布于 2016-04-30 04:57:40

在我的例子中,这是因为项目没有引用Microsoft.CSharp。一旦我添加了对该程序集的引用,它就编译得很好了。

票数 240
EN

Stack Overflow用户

发布于 2016-06-30 10:54:08

我不知道其他人是否经历过这种情况,但是在添加了一些利用dynamic类型的代码并将WebAPI合并到一个项目中之后,我突然遇到了这个错误,该项目最初是VS2013中的一个TypeScript应用程序。只需添加一个对Microsoft.CSharp的引用就解决了我的问题。

希望这对其他人有帮助。

票数 83
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6182644

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档