如何在Asp.net 5中指定Nuget包Id (dnu pack)
本文关键字:Id Nuget dnu pack Asp net | 更新日期: 2023-09-27 18:16:52
是否有可能在project.json
文件中指定一个设置,使dnu pack
命令生成一个名称与打包的项目名称不同的NuGet包?
基本上,出于发布的原因,我们必须缩短项目名称,并希望使包名称成为完全限定的名称空间。
我相信这相当于在.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",