Window Service (NetFramework) 응용 프로그램이 netstardard 2.0으로 업데이트되고 net framework 4.6.1을 설정 한 후 NetStandard 및 NetFramework 프로젝트를 참조합니다.NET Framework 응용 프로그램에서 "System.Diagnostics.DiagnosticsSource"파일이로드되지 않은 상태에서 4.6.1을 사용하는 중 오류
1 .- 나는 마지막 런타임과 서버 호스트가 업데이트 (2.0.4) : System.Diagnostics.DiagnosticsSource의 DLL (4.0.2.1)
나는 다음 한 일부 단계에 문제가 , 그리고 내 개발 환경에서 2.1.3 (https://www.microsoft.com/net/download/windows) sdk.
참고 :
개발 환경 작업 (디버그), (윈도우 7 비주얼 스튜디오 2017)
생산 환경 작업 (릴리스)하지 않습니다, (윈도우 서버 2012 R2) 나는 4.6.1 그물 netstandard 2.0 구성한
2 .- framework how can here here (https://docs.microsoft.com/en-us/dotnet/standard/net-standard), 모든 NET Framework 프로젝트는 4.6.1이고 모든 net starndard 프로젝트는 2.0입니다.
<PropertyGroup>
...
<GenerateRuntimeConfigurationFiles>true</GenerateRuntimeConfigurationFiles>
...
</PropertyGroup>
그리고
<PropertyGroup>
...
<AutoGenerateBindingRedirects>true</AutoGenerateBindingRedirects>
</PropertyGroup>
작동하지 않습니다, REF : https://github.com/aspnet/EntityFrameworkCore/issues/7889
4 .- 내 윈도우 서비스 프로젝트 파일 .cproj 설정
3 .- 모든 너겟 패키지가 통합되어 최종 버전으로 업데이트됩니다.
일부 사용자는 global.json 삭제 문제를 해결하지만 Windows 서버 프로젝트는 해당 파일을 사용하지 않습니다.
Thansk 모든