(세계!)닷넷 코어 2.0 경고 NU1603는 NuGet 패키지
내가 응용 프로그램 APS 닷넷 코어 2.0을 쓰고 있어요와 문제를 복원합니다. 테스트 프로젝트에서 일부 NuGet 패키지를 .csproj에 추가 한 후 몇 가지 문제를 해결합니다. 명령에 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