簡體   English   中英

在單元測試項目中檢測到NU1107版本沖突

[英]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.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM