Dependencies Nuget pack如何通过命令行设置/更改依赖项版本

Dependencies Nuget pack如何通过命令行设置/更改依赖项版本,dependencies,set,nuget,version,pack,Dependencies,Set,Nuget,Version,Pack,在nuget-pack 我的名字 1.1.1 帕维尔·乔奇 帕维尔·乔奇 假的 一些很酷的包装 首次发布 版权所有2015 替换依赖项版本 请不要问“你为什么需要它” 如果问题不清楚,我也很抱歉,但由于我通过try/fail解决了问题,现在一切都很明显,所以“我不知道如何提问”可以使用-Version开关简单地更改标签 nuget pack-版本2.0.0 nuget文档中很少提到更换代币 我们可以做的是使用自定义令牌/标记 。。。 $myVersion$ ... 现在如何替换这个,现在不

nuget-pack


我的名字
1.1.1
帕维尔·乔奇
帕维尔·乔奇
假的
一些很酷的包装
首次发布
版权所有2015
替换依赖项版本
请不要问“你为什么需要它”

如果问题不清楚,我也很抱歉,但由于我通过try/fail解决了问题,现在一切都很明显,所以“我不知道如何提问”

可以使用-Version开关简单地更改
标签

nuget pack-版本2.0.0

nuget文档中很少提到更换代币

我们可以做的是使用自定义令牌/标记

。。。
$myVersion$
...
现在如何替换这个,现在不需要开关版本,但是我们必须使用-Properties开关

nuget pack -Prop myVersion=3.0.0
一些更高级的命令

nuget pack My.ProjName\My.ProjName.csproj -Build -Prop Configuration=Release;myVersion=3.0.0 -OutputDirectory SomeDirHere
为了更好地使用powershell(例如),如果对多个属性使用分号,则必须将-Prop值用双引号括起来

$userVersion = Read-Host 'Enter a valid version you want to use'
nuget pack .\My.ProjName\My.ProjName.csproj -Build -Prop "Configuration=Release;myVersion=$userVersion" -OutputDirectory SomeDirHere
注意:使用nuget预定义的
$version$
标记将在依赖项下工作,但版本将从AssemblyInfo.cs获得。上述想法是每次通过命令行显式设置版本


我希望有人会发现它很有用并且节省时间

他们真的应该明确地声明分号分隔的属性列表应该用引号括起来,这让我很困惑。非常感谢。