使用元软件包时,Microsoft.AspNetCore.Mvc.ViewFeatures的Nuget版本不匹配

时间:2019-05-07 17:30:47

标签: visual-studio asp.net-core .net-core nuget

我将ASP.NET Core项目从.NET Framework迁移到.NET Core,然后在过程中用Microsoft.AspNetCore.App元包替换了AspNetCore nuget包。最初,我为此指定了一个版本,但是VS抱怨这一点,告诉我不应该指定版本,所以我删除了它。一旦我做到了,这就会发生:

  

“ Microsoft.AspNetCore.Mvc.ViewFeatures,版本= 2.2.0.0,区域性=中性,PublicKeyToken = adb9793829ddae60”,其版本高于引用程序集“ Microsoft.AspNetCore.Mvc.ViewFeatures”,其标识为“ Microsoft.AspNetCore”。 Mvc.ViewFeatures,版本= 2.0.0.0,

这些来自引用我的ASP.NET Core项目的单元测试项目。 ASP.NET Core项目可以独立构建。现在,我了解了此错误的含义-在该Test项目的某个地方,我必须使用与metapackage提供的版本不同的版本引用此软件包。我想知道的是哪里在我的Test项目中引用了此软件包?我在“测试”项目中有以下nuget软件包:

  <ItemGroup>
  <PackageReference Include="Microsoft.EntityFrameworkCore.InMemory" Version="2.2.4" />
  <PackageReference Include="Microsoft.NET.Test.Sdk" Version="15.9.0" />
  <PackageReference Include="Moq" Version="4.10.1" />
  <PackageReference Include="MSTest.TestAdapter" Version="1.3.2" />
  <PackageReference Include="MSTest.TestFramework" Version="1.3.2" />
  </ItemGroup>

我看不到这些软件包中的任何一个在哪里使用任何AspNetCore依赖项,因此我对版本不匹配的位置不知所措。

0 个答案:

没有答案