.net core 将xUnit项目升级到.NET Core 2.1.1

.net core 将xUnit项目升级到.NET Core 2.1.1,.net-core,xunit,.net Core,Xunit,我有ASP.NET Api应用程序和Microsoft.AspNetCore.app版本2.1.1 以及使用Microsoft.NETCore.App 2.1.0版进行的xUnit测试 我添加了xUnit测试应用程序,该应用程序引用了Api项目。 由于版本差异,2.1.1和2.1.0解决方案在构建时会出现错误 错误: 错误CS1705 具有标识“Customer.API,Version=1.0.0.0,Culture=neutral,PublicKeyToken=null”的程序集“Custom

我有ASP.NET Api应用程序和Microsoft.AspNetCore.app版本2.1.1 以及使用Microsoft.NETCore.App 2.1.0版进行的xUnit测试

我添加了xUnit测试应用程序,该应用程序引用了Api项目。 由于版本差异,2.1.1和2.1.0解决方案在构建时会出现错误

错误:

错误CS1705 具有标识“Customer.API,Version=1.0.0.0,Culture=neutral,PublicKeyToken=null”的程序集“Customer.API”使用“Microsoft.AspNetCore.Mvc.Core,Version=2.1.1.0,Culture=neutral,PublicKeyToken=adb9793829ddae60”,其版本高于具有标识“Microsoft.AspNetCore.Mvc.Core”的引用程序集“Microsoft.AspNetCore.Mvc.Core”,版本=2.0.0.0,区域性=中性,PublicKeyToken=adb9793829ddae60'

问题是:如何在测试项目中升级Microsoft.AspNetCore.App


PS:从Nuget Manager无法更改测试项目中的版本或更新

右键单击解决方案。获取解决方案的NuGet包 单击Microsoft.AspNetCore.App,然后在右面板上单击xUnit测试项目的复选框,然后将版本更改为2.1.1并安装

重新建造


解决了我的问题

右键单击解决方案。获取解决方案的NuGet包 单击Microsoft.AspNetCore.App,然后在右面板上单击xUnit测试项目的复选框,然后将版本更改为2.1.1并安装

重新建造


以我的情况解决了

公认的答案将解决这个问题。只是想补充一下导致此问题的真正原因:

此问题是由于Microsoft.AspNetCore.App元软件包引入了隐式版本控制。通过隐式版本控制,sdk决定版本&它将其解析为2.1.1

然而,它正在解决nunit测试项目的版本2.1。指定nunit项目的版本号(如)并执行dotnet还原有助于解决此问题


github中存在此问题的问题,这种围绕隐式版本控制的行为在将来可能会改变-&

公认的答案将解决此问题。只是想补充一下导致此问题的真正原因:

此问题是由于Microsoft.AspNetCore.App元软件包引入了隐式版本控制。通过隐式版本控制,sdk决定版本&它将其解析为2.1.1

然而,它正在解决nunit测试项目的版本2.1。指定nunit项目的版本号(如)并执行dotnet还原有助于解决此问题

github中存在此问题的问题,这种围绕隐式版本控制的行为在将来可能会改变-&