[英]Error NU1107 Version conflict detected for Microsoft.CodeAnalysis.Common
[英]NU1107 Version conflict detected in Unit Test project
我創建了一個xUnit Test項目,並添加了對類庫的引用。 這兩個項目都是.NET Core 2.1。 我一直看到以下錯誤:
Severity Code Description Project File Line Suppression State
Error NU1107 Version conflict detected for x. Install/reference x directly to project y to resolve this issue.
x是缺少的軟件包,y是我的單元測試項目。 到目前為止,我必須安裝(到單元測試項目):
Microsoft.EntityFrameworkCore.Abstractions
Microsoft.EntityFrameworkCore.Analyzers
Microsft.Extensions.Caching.Abstractions
到目前為止,我已經在單元測試項目中安裝了75個軟件包(只有少數(2)安裝到了類庫中),Visual Studio仍然要求我安裝更多的軟件包-我懷疑這種情況會一直持續下去。 這里有什么問題。 為什么必須在單元測試項目中安裝所有這些軟件包? 到目前為止,我已經花了大約三個小時來安裝這些軟件包。 我顯然缺少了一些東西。
類庫項目中的nuget軟件包版本可能與測試項目中的相同軟件包不同。
您可以右鍵單擊該解決方案,然后單擊“管理解決方案的NuGet軟件包”。 在“合並”選項卡下,它顯示同一軟件包是否有不同版本。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.