【问题标题】:Nuget spec editing values via command line switches通过命令行开关 Nuget 规范编辑值
【发布时间】:2016-06-02 12:51:03
【问题描述】:

我正在创建一个库,并使用 nuget spec 和 nuget pack 命令创建一个 nuget 包。但是,每次我运行nuget spec 时,我都会在.nuspec 文件中得到一堆我不想要的垃圾(比如'SampleDependency')我想知道是否可以添加这些值(Id、URL 等.) 通过命令行开关。从我在文档中看到的内容来看,这是不可能的,但我不知道它是否被遗漏或类似的东西。另外,如果不可能,我将如何批量编辑.nuspec 文件以赋予它我想要的值?

【问题讨论】:

    标签: batch-file cmd nuget nuget-package nuget-spec


    【解决方案1】:

    关于命令行开关的问题。没有命令可以传入您想要的值。如果你打包的是一个 csproj 而不是一个程序集,你会得到replacement token support 和自动依赖生成。

    如果您想打包程序集,您应该能够编写自己的批处理/powershell 脚本来进行所需的更改。最简单的事情是生成一个 nuspec,为要更改的字段创建替换令牌(例如 $id$ 用于 ID)并在打包之前进行替换。这样您就可以创建一次 nuspec 文件,设置它然后替换每个包上的值。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-11-20
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2015-12-31
      • 2018-07-04
      • 2016-03-13
      • 1970-01-01
      相关资源
      最近更新 更多