NuGet 경고 NU5127
이 패키지는 lib/또는 ref/폴더를 포함하지 않으므로 모든 프레임워크에 대해 호환되는 것으로 처리됩니다. net45, netstandard2.0의 빌드/디렉터리에서 프레임워크 관련 파일이 발견되었으므로 다음 빈 파일을 만들어 패키지의 호환성을 올바르게 좁히는 것이 좋습니다.
-lib/net45/.
-lib/netstandard2.0/.
문제
사용만 lib/
있는 PackageReference
패키지와 ref/
어셈블리를 사용하여 패키지 호환성을 결정하는 프로젝트입니다. 따라서 파일 또는 ref/
파일이 없는 lib/
패키지는 모든 프로젝트와 호환되는 것으로 간주됩니다. 그러나 해당 패키지에 하나 이상의 TFM(대상 프레임워크 모니커)과 관련된 빌드 파일이 포함된 경우 패키지 소비자는 빌드 파일을 사용하지 않을 경우 패키지가 실패할 것으로 예상할 수 있습니다.
솔루션
경고 메시지에서 설명한 대로 나열된 TFM의 lib 폴더에 명명 _._
된 빈 파일을 만듭니다. 이렇게 하면 프로젝트가 패키지와 호환되지 않는 경우 NuGet이 프로젝트에 대한 PackageReference
복원에 실패할 수 있습니다.