运行 dotnet pack 导出名称错误的 nupkg

Running dotnet pack exports the nupkg with the wrong name

我通过命令行和 project.json 调用以下命令:-

dotnet pack --no-build --configuration Release -o packages

但是生成的 nupkg 文件是:{parentfoldername}.x.x.x.x.nupkg

我想设置节的名称 {parentfoldername} 或让它使用包含的结果程序集名称。

任何人都可以阐明这一点,因为这似乎与 nuget pack 有微妙的不同吗?

您可以更改项目名称,这也可以通过在 project.json 中指定 "name" 来更改包的名称。虽然这也会更改 DLL 文件的名称,但假设您没有以其他方式覆盖它。