今天在項目完成后重新編輯解決方案的時候,發現了很多警告信息,具體如下:
警告 1 預定義類型“System.Runtime.CompilerServices.ExtensionAttribute”是在全局別名的多個程序集中定義的;將使用“e:\EsstProjects\TrmsPlatform\ClassLibrary1\bin\Debug\Newtonsoft.Json.Net20.dll”中的定義 ClassLibrary1
警告 2 預定義類型“System.Action”是在全局別名的多個程序集中定義的;將使用“c:\Program Files\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\mscorlib.dll”中的定義 ClassLibrary1
警告 3 預定義類型“System.Action”是在全局別名的多個程序集中定義的;將使用“c:\Program Files\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\mscorlib.dll”中的定義 ClassLibrary1
警告 4 預定義類型“System.Action”是在全局別名的多個程序集中定義的;將使用“c:\Program Files\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\mscorlib.dll”中的定義 ClassLibrary1
警告 5 預定義類型“System.Action”是在全局別名的多個程序集中定義的;將使用“c:\Program Files\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\mscorlib.dll”中的定義 ClassLibrary1
警告 6 預定義類型“System.Func”是在全局別名的多個程序集中定義的;將使用“c:\Program Files\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\mscorlib.dll”中的定義 ClassLibrary1
警告 7 預定義類型“System.Func”是在全局別名的多個程序集中定義的;將使用“c:\Program Files\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\mscorlib.dll”中的定義 ClassLibrary1
警告 8 預定義類型“System.Func”是在全局別名的多個程序集中定義的;將使用“c:\Program Files\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\mscorlib.dll”中的定義 ClassLibrary1
警告 9 預定義類型“System.Func”是在全局別名的多個程序集中定義的;將使用“c:\Program Files\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\mscorlib.dll”中的定義 ClassLibrary1
警告 10 預定義類型“System.Func”是在全局別名的多個程序集中定義的;將使用“c:\Program Files\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.0\mscorlib.dll”中的定義 ClassLibrary1
問題原因:檢查程序發現,由於項目中引用了Newtonsoft.Json.Net20,從而造成系統的類重名(項目FRAMEWORK的版本4.0)。
解決方法:重新到http://james.newtonking.com/projects/json-net.aspx,下載了4.0版本的DLL,然后重新添加了引用就OK了。
