nuget pack[someProject.csproj]赢得了';Don’不要让我更改标题或描述

nuget pack[someProject.csproj]赢得了';Don’不要让我更改标题或描述,nuget,Nuget,我知道如果我在我的包中指定一个nuspec(即nuget pack someSpec.nuspec),我可以更改作者和描述,但我希望我的项目成为“真相的一个来源”。不幸的是,我似乎无法通过命令行开关更改标题/描述/作者。我想这会管用的: nuget pack Persistence.csproj -properties Title=Company.Project.Persistence -IncludeReferencedProjects -o bin\nuget_build 但这不起作用。

我知道如果我在我的包中指定一个nuspec(即
nuget pack someSpec.nuspec
),我可以更改作者和描述,但我希望我的项目成为“真相的一个来源”。不幸的是,我似乎无法通过命令行开关更改标题/描述/作者。我想这会管用的:

nuget pack Persistence.csproj -properties Title=Company.Project.Persistence -IncludeReferencedProjects -o bin\nuget_build 

但这不起作用。我可以通过命令行开关执行此操作吗?

经过多次浏览之后,似乎更改它们的唯一方法是修改项目中
AssemblyInfo.cs
中的属性

  • Title
    映射到
    [程序集:AssemblyTitle(“Nuget.Package.Title”)]
  • Version
    映射到
    [程序集:程序集版本(“1.0.0.0”)]
  • 作者
    映射到
    [汇编:AssemblyCompany(“Microsoft”)]
  • 说明
    映射到
    [程序集:程序集说明(“”)
这似乎给了我想要的效果

此外,上面的链接说,
Id
指向
AssemblyTitle
,但从Nuget 2.8开始,似乎
Title
指向
AssemblyTitle
,而
Id
指向项目属性中程序集的名称。

类似问题