C# Nuget nuspec语法
我正在nuspec文件中创建一个新的nuget包,看起来它们有一个奇怪的语法$something$C# Nuget nuspec语法,c#,nuget,nuspec,C#,Nuget,Nuspec,我正在nuspec文件中创建一个新的nuget包,看起来它们有一个奇怪的语法$something$ <package > <metadata> <id>$id$</id> <version>$version$</version> <title>$title$</title> <authors>$author$</authors> <
<package >
<metadata>
<id>$id$</id>
<version>$version$</version>
<title>$title$</title>
<authors>$author$</authors>
</metadata>
</package>
$id$
$version$
$title$
$author$
这是什么语法$id$?这只是一个内容占位符,我可以填写它。或者这是一个将返回id变量的模板功能?如果是后者,我在哪里声明这些变量?它们是替换标记,基本上可以有一个“通用”nuspec文件 例如,您的构建可能决定最终的包版本,并且不仅在程序集中,而且在包中“标记”它 你可以这样做:
nuget.exe pack MyProject.csproj -properties version=1.3.3
这将替换nuspec文件中的“$version$”
都在这上面
当然,如果您愿意,您可以使用“纯文本”来代替。它们是替换标记,基本上可以有一个“通用”nuspec文件 例如,您的构建可能决定最终的包版本,并且不仅在程序集中,而且在包中“标记”它 你可以这样做:
nuget.exe pack MyProject.csproj -properties version=1.3.3
这将替换nuspec文件中的“$version$”
都在这上面
当然,如果你愿意,你可以用“纯文本”来代替