.NET 표준 2.0 라이브러리를 만들고 4.6.2 웹 API 프로젝트에서 사용하려고합니다. 내 웹 API를 실행하려고하면System.Runtime 4.1.0.0을 .net 표준 2.0 lib를 사용하여 찾을 수 없습니다. 4.6.2
, 내가 얻을 :
내 웹 설정에서Could not load file or assembly 'System.Runtime, Version=4.1.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference.
내가 다음 리디렉션이 있습니다
<dependentAssembly>
<assemblyIdentity name="System.Runtime" publicKeyToken="b03f5f7f11d50a3a" culture="neutral" />
<bindingRedirect oldVersion="0.0.0.0-4.1.0.0" newVersion="4.1.0.0" />
</dependentAssembly>
을 나는에 .NET 표준 1.6 nuget 패키지가 웹 API 프로젝트 내가 도대체 뭘 잘못하고있는 겁니까? (나는 .NET 표준을 웹 API 프로젝트에서 2.0으로 업그레이드했으나 차이점을 찾지 못했습니다.)
bin 폴더를 확인할 때 System.runtime.dll 버전은 4.6.255입니다. 버전이 추가 한 너겟 패키지보다 높은 이유는 무엇입니까?
내 package.config 파일이 있습니다
<package id="System.Runtime" version="4.1.0" targetFramework="net462" />
에서 살펴 4.6.255? –
@KevinHirst 4.6.255로 리디렉션을 시도했지만 도움이되지 않았습니다. NET Framework 4.6.2 프로젝트에서 .net 표준 lib를 사용하는 것과 관련하여 문제가 있는지 궁금합니다. – Kaladin
@Win 나는 그 실을 보았지만 그것은 나를 돕지 않는다. – Kaladin