다음을 통해 공유


NuGet 오류 NU5030

'LICENSE.txt' 라이선스 파일이 패키지에 없습니다.

문제

라이선스 파일은 csproj의 PackageLicenseFile 또는 nuspec의 라이선스 요소를 사용하여 메타데이터에서 참조되지만 파일 자체는 패키지 내의 예상 위치에 포함되지 않았습니다.

솔루션

예를 들어 패키지에 파일을 포함합니다.

대상과 함께 압축하는 경우:

<PropertyGroup>
    <PackageLicenseFile>LICENSE.txt</PackageLicenseFile>
</PropertyGroup>

<ItemGroup>
    <None Include="licenses\LICENSE.txt" Pack="true" PackagePath="" />
</ItemGroup>

nuspec으로 압축하는 경우:

<package>
  <metadata>
    <license type="file">LICENSE.txt</license>
  </metadata>
  <files>
      <file src="licenses\LICENSE.txt" target="" />
  </files>
</package>