Msbuild 将传入值设置为新值

Msbuild 将传入值设置为新值,msbuild,msbuild-task,Msbuild,Msbuild Task,如何在msbuild中将传入值设置为新值 假设我有这个 msbuild /t:package /p:revision=2.2 在我的msbuild文件中,我想将修订更改为另一个变量中的另一个值。 假设我有: $(Version) 我知道我希望我的版本值设置修订值 revision = Version 怎么做 范例 您在中获得了修订版1.0.0.0,但要将修订版设置为您的版本中的版本吗 您可以通过使用PropertyGroup和Conditions来实现这一点。将此MsBuild标记另

如何在msbuild中将传入值设置为新值

假设我有这个

  msbuild /t:package /p:revision=2.2
在我的msbuild文件中,我想将修订更改为另一个变量中的另一个值。 假设我有:

 $(Version)
我知道我希望我的版本值设置修订值

revision = Version
怎么做

范例
您在中获得了修订版1.0.0.0,但要将修订版设置为您的版本中的版本吗

您可以通过使用PropertyGroup和Conditions来实现这一点。将此MsBuild标记另存为“test.proj”

然后运行:
msbuild test.proj/p:Revision=1.0.0.0

VersionTest:
  Revision is: 1.0.0.0
  Version is: 1.0.0.0

但是如果你想要相反的结果呢。您在中获得了修订版1.0.0.0,但希望将修订版设置为您版本中的版本?请在更新您的帖子时清楚地说明这一点,这样我们就不会用试探性的问题来干扰我:)好的,很抱歉。完成此更新后,您可能希望了解上一个示例中的表达式是如何工作的,然后将这些概念应用到您的新需求中。这样你现在就知道怎么钓鱼了!
VersionTest:
  Revision is:
  Version is: 0.0.0.0
VersionTest:
  Revision is: 1.0.0.0
  Version is: 1.0.0.0