如何使用命令行更新NuGet包的元数据?

时间:2014-07-25 07:08:15

标签: visual-studio-2012 nuget nuget-package

我正在使用NuGet.Exe版本2.8.2来创建nuget包。在Create Package之后,使用NuGet Package Explorer打开,我看到包里面有一些默认代码,如图标URL文本框

  

http:// icon_url_here_or_delete_this_line /

要查看此类数据,请按照以下步骤进行操作

  1. 打开命令行框(cmc.exe)。
  2. 转到NuGet.exe所在的文件夹。
  3. 运行Command" nuget spec abc.dll" (abc.dll必须出现在文件夹内)
  4. 一旦abc.dll.spec文件创建运行" nuget pack abc.dll.spec"
  5. 完成创建包,其中包含有关元数据中默认代码的一些警告。
  6. 现在使用Nuget Package explorer打开该包,您可以看到带有一些默认代码的元数据,如上所述。

    我也参考nuget.Org提供的this link中的文件。

  7. 所以问题是如何使用命令行将自定义信息设置为此元数据? 注意: - 请不要建议使用Nuget Package Explorer来实现它,因为我知道它只是想使用命令行来执行此操作。

1 个答案:

答案 0 :(得分:0)

我不认为NuGet.exe支持它。您可以在记事本中手动编辑.nuspec文件,并替换元数据,如项目URL;或使用powershell命令替换.nuspec文件。