使用NuGet Pack时是否可以在没有nuspec文件的情况下指定包名?

Lee*_*one 8 c# teamcity nuget

我正在尝试为.csproj文件创建一个nuget包,但希望包名不同于csroj文件(默认情况下是这样),我不想指定.nuspec文件.有办法做到这一点吗?我只能在命令行选项上看到版本名称覆盖选项,而不是包名覆盖选项.

我在TeamCity中这样做,但这是重点.我想我需要将其他参数传递给NuGet pack命令?

谢谢,

小智 7

Nuget 命令行不提供任何直接更改名称的选项。 http://docs.nuget.org/docs/reference/command-line-reference#Pack_Command

如果您想要不同的项目和 nuget 包名称,您将必须准备和编辑自定义 nuspec 文件。您也可以在创建包后使用 NuGetPackage Explorer 等手动执行此操作。