我们正在努力迁移到packagereference restore-style csproj,但是对于此类项目,有许多nuspec依赖于一些默认的nuget pack cli行为。明确地:
本质上,我希望在csproj上运行dotnet包,并让它使用csproj生成文件、依赖项和版本,但为其余元数据生成一个现有的nuspec文件。
如果在csproj中指定nuspec文件,它将正确使用nuspec文件,但不再基于csproj生成文件、依赖项或版本。
NuSpecFile
documentation on the pack target
Directory.Build.props
<Project> <PropertyGroup> <Authors>shared authors value</Authors> <PackageProjectUrl>https://something</PackageProjectUrl> ⦠</PropertyGroup> </Project>