我知道如果我在我的包中指定了一个 nuspec(即 nuget pack someSpec.nuspec
),我可以更改作者和描述,但我希望我的项目成为“一个真实的来源”。不幸的是,我似乎无法通过命令行开关更改标题/描述/作者。我想这会奏效:
nuget pack Persistence.csproj -properties Title=Company.Project.Persistence -IncludeReferencedProjects -o bin\nuget_build
但这不起作用。我可以通过命令行开关执行此操作吗?
最佳答案
经过大量浏览后,似乎更改它们的唯一方法是修改 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
和 Id
指向项目属性中程序集的名称。
关于nuget pack [someProject.csproj] 不会让我更改标题或描述,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22208542/