2017-12-21 3 views
0

이유가 무엇인지 모르겠습니다. .Net 코어 2.0에 프로젝트 라이브러리를 추가 할 수 없습니다.을 참조하십시오. 범용 윈도우 플레이트 폼 적용 (대상 10.0.16299).프로젝트를 추가 할 수 없습니다 .net core 2 참조 .dll을 추가 할 수 있습니다 .net core 2 참조

내가이 오류 얻을 :

unable to add a reference to project '[projectName]' 

을하지만 난이 프로젝트 라이브러리 닷넷 코어 2.0에서 직접 DLL을 추가 할 수있는 경우. 모든 것이 잘 작동합니다.

그럼 왜 dll을 추가 할 수 있습니까? 프로젝트 참조가 아닙니다. 누군가에게 아이디어가 있다면 미리 감사드립니다.

답변

3

대상 프레임 워크 호환성 측면에서 UWP 프로젝트는 호환되지 않기 때문에 .NET Core 2.0 프로젝트를 참조 할 수 없습니다. 구현은 유사점을 공유하기 때문에 기술적으로 dll을 직접 사용할 수 있지만 어려움이있을 수 있습니다. 프로젝트 참조가 예상대로 실패하는 정상 검사를 실행합니다. DLL을 직접 참조 할 때는 DLL이 호환되는 프레임 워크 용으로 빌드되었는지 확인해야합니다.

.NET Core 2.0 응용 프로그램과 UWP의 최신 버전간에 코드를 공유하려면 UWP와 .NET Core가 모두 .NET Standard를 지원하므로 .NET Standard 프로젝트를 만들어야합니다.

+0

감사합니다. 답변 해 주셔서 감사합니다. 문제는 .NET Framework 2에서 만든 큰 라이브러리 클래스가 있다는 것입니다. .NET 표준으로 전환 할 수 있습니까? 나는 이렇게 바란다 –

+0

오 완벽한, 나는 세트 "netstandard2.0"를위한 csproj에서 다만 "TargetFramework"를 새롭게한다. 그리고 지금은 일이 아주 잘됩니다. 정말 고맙습니다 –

관련 문제