[英].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.