我在nuspec文件中创建了一个新的nuget包,看起来它们有一个奇怪的语法$something$
<package >
<metadata>
<id>$id$</id>
<version>$version$</version>
<title>$title$</title>
<authors>$author$</authors>
</metadata>
</package>这个语法$id$是什么?这仅仅是一个内容占位符,所以我可以填写这个。或者这是一个模板特性,它将返回id变量?如果是后者,我在哪里声明这些变量?
发布于 2017-04-26 16:03:26
它们是替换令牌,基本上是为了让您有一个“泛型”nuspec文件。
例如,您的构建可能会决定最终的包版本,并将其“盖章”到程序集中,并在包中“盖章”。
你可以这样做:
nuget.exe pack MyProject.csproj -properties version=1.3.3这将替换nuspec文件中的"$version$“。
都在那个这里上。
当然,如果你喜欢,你可以用“纯文本”代替。
https://stackoverflow.com/questions/43639172
复制相似问题