繁体   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