NuGet 경고 NU5501
시나리오 1
프레임워크 버전의 종속성 그룹에는 net50-windows7.0이 필요합니다.
문제
종속성 그룹 프레임워크는 프레임워크 버전 번호에 점을 포함해야 합니다. 이는 .보다 net5.0
최신 프레임워크에 필요합니다.
이 문제는 일반적으로 다음과 같이 nuspec을 수동으로 작성할 때 발생합니다.
<metadata>
<dependencies>
<group targetFramework="net50-windows7.0">
<dependency id=""Dependency"" version=""1.0.0"" />
</group>
</dependencies>
</metadata>
솔루션
net50
를 net5.0
로 바꿉니다.
<metadata>
<dependencies>
<group targetFramework="net5.0-windows7.0">
<dependency id=""Dependency"" version=""1.0.0"" />
</group>
</dependencies>
</metadata>
시나리오 2
프레임워크 버전에서 패키지된 파일 폴더에는 contentFiles/any/net50/a.img의 점이 필요합니다.
문제
프레임워크를 나타내는 폴더는 프레임워크 버전 번호에 점을 포함해야 합니다. 이는 .보다 net5.0
최신 프레임워크에 필요합니다.
이 문제는 일반적으로 패키지에 항목을 수동으로 추가할 때 다음과 같은 항목을 사용하여 발생합니다 .csproj
.
<ItemGroup>
<None Include="a.img" Pack="true" PackagePath="contentFiles/any/net50" />
</ItemGroup>
또는 nuspec:
<files>
<file src="resources/a.img" target="contentFiles/any/net50" />
</files>
솔루션
net50
를 net5.0
로 바꿉니다.
<ItemGroup>
<None Include="a.img" Pack="true" PackagePath="contentFiles/any/net5.0" />
</ItemGroup>
또는 nuspec:
<files>
<file src="resources/a.img" target="contentFiles/any/net5.0" />
</files>