nuget pack [someProject.csproj]不会让我更改标题或说明

时间:2014-03-05 20:30:49

标签: nuget

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

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

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

1 个答案:

答案 0 :(得分:11)

经过多次冲浪,看来改变它们的唯一方法是修改项目中AssemblyInfo.cs的属性。 click here to see the nuget codeplex discussion

  • Title映射到[assembly: AssemblyTitle("Nuget.Package.Title")]
  • Version映射到[assembly: AssemblyVersion("1.0.0.0")]
  • Author映射到[assembly: AssemblyCompany("Microsoft")]
  • Description映射到[assembly: AssemblyDescription("")]

这似乎让我获得了预期的效果。

此外,上述链接指出Id指向AssemblyTitle,但从Nuget 2.8开始,Title指向AssemblyTitle和{{1}指向项目属性中程序集的名称。