簡體   English   中英

.Net Core 2.0在dotnet還原期間警告NU1603,NuGet套件問題

[英].Net Core 2.0 Warning NU1603 during dotnet restore, problems with NuGet packages

(世界!)

我正在編寫應用程序APS .Net Core 2.0。 在將一些NuGet軟件包添加到.csproj之后的Test項目中,我遇到了一些麻煩。 在命令dotnet restore彈出錯誤:

D:\\ 01_Toci \\ 100_GIT \\ Passenger \\ Passenger.Tests \\ Passenger.Tests.csproj:警告NU1603:Castle.Core 4.0.0依賴於System.ComponentModel.TypeConverter(> = 4.0.1)但System.ComponentModel.TypeConverter 4.0。找不到1。 解決了System.ComponentModel.TypeConverter 4.1.0的最佳匹配問題。

有我的.csproj代碼:

<Project Sdk="Microsoft.NET.Sdk">

  <PropertyGroup>
    <TargetFramework>netcoreapp1.1</TargetFramework>
    <AssemblyName>Passenger.Tests</AssemblyName>
    <PackageId>Passenger.Tests</PackageId>
    <GenerateRuntimeConfigurationFiles>true</GenerateRuntimeConfigurationFiles>
    <PackageTargetFallback>$(PackageTargetFallback);dnxcore50</PackageTargetFallback>
    <RuntimeFrameworkVersion>1.1.1</RuntimeFrameworkVersion>
  </PropertyGroup>

  <ItemGroup>
    <ProjectReference Include="../Passenger.Core/Passenger.Core.csproj" />
    <ProjectReference Include="../Passenger.Infrastructure/Passenger.Infrastructure.csproj" />
  </ItemGroup>

  <ItemGroup>
    <PackageReference Include="Microsoft.NET.Test.Sdk" Version="15.0.0" />
    <PackageReference Include="xunit" Version="2.2.0" />
    <PackageReference Include="xunit.runner.visualstudio" Version="2.2.0" />
    <PackageReference Include="FluentAssertions" Version="4.19.0" />
    <PackageReference Include="Moq" Version="4.7.8" />
    <PackageReference Include="dotnet-test-nunit" Version="3.4.0-beta-3" />
  </ItemGroup>

</Project>

project.assert.json (太長了,所以我決定使用pastebin)

我試圖更改json文件中的版本,

"System.ComponentModel.TypeConverter": "4.1.0",

和許多其他選項,但是什么也沒做...我被困住了。 我與這些礦塊混在一起,我不知道如何擺脫它。

請幫我。

這為我解決了,只需將System.ComponentModel.TypeConverter添加為最新版本。 設法重現相同錯誤而未添加打包。 如果您說要使用2.0而不是1.1(如用於測試項目),請記住使用netcoreapp2.0框架。

<Project Sdk="Microsoft.NET.Sdk">

  <PropertyGroup>
    <TargetFramework>netcoreapp2.0</TargetFramework>
    <IsPackable>false</IsPackable>
  </PropertyGroup>

  <ItemGroup>
    <PackageReference Include="Microsoft.NET.Test.Sdk" Version="15.3.0-*" />
    <PackageReference Include="xunit" Version="2.2.0" />
    <PackageReference Include="xunit.runner.visualstudio" Version="2.2.0" />
    <PackageReference Include="System.ComponentModel.TypeConverter" Version="4.3.*" />
    <PackageReference Include="FluentAssertions" Version="4.19.0" />
    <PackageReference Include="Moq" Version="4.7.8" />
    <PackageReference Include="dotnet-test-nunit" Version="3.4.0-*" />
  </ItemGroup>

</Project>

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

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