從VSS上獲取之前的老項目,編譯時報
System.Runtime.CompilerServices.ExtensionAttribute..ctorjson
網上寫的「刪除 Newtonsoft.Json.Net20.dll 後從新引用」,並無解決這個問題。框架
原文首發在個人主力博客網站
用
////缺乏編譯器要求的成員「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
就好了編譯器