[英]How to specify Nuget Package Id with Asp.net 5 (dnu pack)
是否可以在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",
声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.