當使用ServiceStack 3.9.71.0編譯項目時,我在visual studio中顯示了以下警告(似乎也會影響最新版本)。不知道爲什麼它沒有前露面,但已經開始出現了,我創建了一個測試的lib它引用我的主要項目後都有相同的服務棧的DLL引用:不同之間最近版本的ServiceStack 3中是否存在構建問題?
警告2個找到衝突相同的 相關程序集的版本無法解析。當日志詳細程度設置爲 詳細信息時,會在構建日誌中列出這些參考 衝突。 C:\ Program Files文件 (86)\的MSBuild \ 12.0 \ BIN \ Microsoft.Common.CurrentVersion.targets 1635
檢查構建日誌顯示:
10>之間存在着「衝突ServiceStack.Interfaces, Version = 1.0.0.0,Culture = neutral,PublicKeyToken = null「和 」ServiceStack.Interfaces,Version = 3.9.60.0,Culture = neutral, PublicKeyToken = null「。 10>「ServiceStack.Interfaces, Version = 1.0.0.0,Culture = neutral,PublicKeyToken = null」被選中 ,因爲它是主要的,並且「ServiceStack.Interfaces,Version = 3.9.60.0, Culture = neutral,PublicKeyToken = null」不是。 10>參考文獻 依賴於「ServiceStack.Interfaces,Version = 1.0.0.0, Culture = neutral,PublicKeyToken = null」[C:\ proj \ packages \ ServiceStack.Common.3.9.71 \ lib \ net35 \ ServiceStack。 Interfaces.dll] ...
此錯誤是正確的,因爲它似乎ServiceStack.Interfaces舊版本的被引用(http://i.imgur.com/4vw3069.jpg)通過的NuGet最新版本除舊版本ORMLite的。我已經從我的系統中刪除了所有先前版本的ServiceStack,因此它沒有拾取任何舊的DLL。我的項目只是引用了ServiceStack,通用接口和文本;我刪除了ORM,因爲我沒有使用它,但是將它添加到兩個項目都沒有幫助。
有點不確定我該如何解決這個錯誤,因爲Github似乎從3.9.60開始沒有更新過,有什麼想法?
我該如何抑制它?我們的CI流程要求代碼中沒有警告。請指教 – IlliakaillI