gpt4 book ai didi

c# - 如何使用 Asp.net 5 (dnu pack) 指定 Nuget 包 ID

转载 作者:太空宇宙 更新时间:2023-11-03 15:33:07 24 4
gpt4 key购买 nike

是否可以在 project.json 文件中指定一个设置,使 dnu pack 命令生成一个名称与打包的项目?

基本上,出于发布原因,我们不得不缩短项目名称,并希望包名称成为完全限定的命名空间。

我相信这相当于在 .nuspec 中设置 Id 字段。

最佳答案

在您的 Properties/AssemblyInfo.cs 文件中,您可以覆盖 .nuspec 中的一些属性,这实际上会强制它从 导入标记AssemblyInfo.cs 代替。

在这种情况下,您对 AssemblyTitle CLR 属性感兴趣:

[assembly: AssemblyTitle("ShortPackageName")]
...

然后在生成 .nuspec 后,它应该看起来像这样带有占位符:

<metadata>
<id>$id$</id>

编辑:

好吧,看起来 dnu pack 忽略了 .nuspec 并改为从 project.json 中读取。在该文件中,添加:

"description": "ShortPackageName",

关于c# - 如何使用 Asp.net 5 (dnu pack) 指定 Nuget 包 ID,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33021858/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com