Microsoft Visual Studio 2010 重新生成解決方案的一些警告處理


今天在項目完成后重新編輯解決方案的時候,發現了很多警告信息,具體如下:
警告 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了。



 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM