解決System.Runtime.CompilerServices.ExtensionAttribute..ctor 與 ‘ExtensionAttribute’ is ambiguous in th

從VSS上獲取之前的老項目,編譯時報
System.Runtime.CompilerServices.ExtensionAttribute..ctorjson

網上寫的「刪除 Newtonsoft.Json.Net20.dll 後從新引用」,並無解決這個問題。框架

 

原文首發在個人主力博客網站

http://anforen.com/wp/2017/07/system-runtime-compilerservices-extensionattribute-ctor-%E4%B8%8E-extensionattribute-is-ambiguous-in-the-namespace-system-runtime-compilerservices/spa


////缺乏編譯器要求的成員「System.Runtime.CompilerServices.ExtensionAttribute..ctor」
namespace System.Runtime.CompilerServices
{
public class ExtensionAttribute : Attribute { }
}
卻是編譯經過了,更新到老網站上,即沒法打開頁面,報這個錯誤。
'ExtensionAttribute' is ambiguous in the namespace 'System.Runtime.CompilerServices'
用最新的Newtonsoft.json也不行。3d

就是前面加的那3行代碼,與已有的衝突了。
因此刪除前面加的3行代碼。刪除這3行代碼,又會回到最初的問題,編譯時報System.Runtime.CompilerServices.ExtensionAttribute..ctorblog

 

最後把目標框架,選擇到最新。像這樣get


就好了編譯器

相關文章
相關標籤/搜索