Visual Studio 17.5.1中NuGet Error NU5030问题求助
NuGet Error NU5030:许可证文件不存在于包中问题
我在已更新至最新版本的Visual Studio 17.5.1中遇到NuGet Error NU5030,错误提示许可证文件"LICENSE.md"不存在于包中。许可证文件位于项目的父文件夹(路径为SolutionFolder/ProjectFolder)。
我尝试了以下多种.csproj配置方式,但问题仍未解决:
- 参考文档配置:
<None Include="../LICENSE.md" Pack="true" Visible="true" PackagePath="" /> - 使用之前的旧配置格式
- 将LICENSE.md复制到项目同级文件夹后,尝试两种相关配置
- 使用
$(MSBuildThisFileDirectory)路径进行配置 - 使用
$(SolutionDir)路径进行配置
当前的Project.csproj代码如下:
<Project Sdk="Microsoft.NET.Sdk"> <PropertyGroup> <Nullable>enable</Nullable> <ImplicitUsings>enable</ImplicitUsings> <TargetFramework>net6.0</TargetFramework> <PackageId>$(AssemblyName)</PackageId> <GeneratePackageOnBuild>true</GeneratePackageOnBuild> <PackageLicenseFile>License.md</PackageLicenseFile> <IncludeContentInPack>false</IncludeContentInPack> <VersionPrefix>27.0.0</VersionPrefix> <VersionSuffix></VersionSuffix> <Version>27.0.0</Version> <LangVersion>latest</LangVersion> </PropertyGroup> <ItemGroup> <None Include="License.md" Pack="true" PackagePath="" /> </ItemGroup> </Project>
内容的提问来源于stack exchange,提问作者Joma
相关产品推荐
相关产品推荐

