我收到一个奇怪的警告:
The predefined type 'System.Runtime.CompilerServices.ExtensionAttribute' is defined in multiple assemblies in the global alias; using definition from 'c:\Program Files\Reference Assemblies\Microsoft\Framework\v3.5\System.Core.dll'
没有给出行号,因此很难弄清楚它的含义。
编译器错误代码为CS1685
Best Answer-推荐答案
您是否正在使用某人的dll(或您自己的)本身已经实现了此属性(名称完全相同),作为在.NET 3.5之前的运行时上使用某些C#3.0功能的一种方式? (一个常见的把戏)
这是可能的原因。由于它使用的是正确的一个(GAC中的MS),因此这不是问题,尽管您应该寻找另一个并删除它。
关于c# - 关于ExtensionAttribute的奇怪警告,我们在Stack Overflow上找到一个类似的问题:
https://stackoverflow.com/questions/546819/
|