(世界!)ネットコア2.0復元DOTNET中にNU1603警告、NuGetパッケージに問題
私はアプリケーションAPSネットコア2.0を書いています。テストプロジェクトで、.csprojにいくつかのNuGetパッケージを追加した後、私はいくつかの問題を抱えています。コマンドdotnet restore
でエラーがポップアップ表示されます:
D:\ 01_Toci \ 100_GIT \旅客\ 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(それはあまりにも長いですので、私はペーストビンを使用することを決定した)
私は、JSONファイルにバージョンを変更しようとしました
"System.ComponentModel.TypeConverter": "4.1.0",
など多くのオプションがありますが、何も行われていません...私は立ち往生しました。私はこれらのナゲットと混ざり合ってしまい、どうやって抜け出すのか分からない。
私を助けてください。
.net core 2.0に移動します。はるかに痛い。 – zaitsman