Command line 如何获取调用MSBuild的属性列表?
给出此命令:Command line 如何获取调用MSBuild的属性列表?,command-line,msbuild,properties,Command Line,Msbuild,Properties,给出此命令: MSBuild.exe build.xml /p:Configuration=Live /p:UseMerge=true /p:EnableUpdateable=false 如何在构建脚本中形成如下字符串: UseMerge=true;EnableUpdateable=true 我可能不知道在命令行中使用了哪些属性。您将如何处理该列表 PowerShell 2.0中没有内置的“通过命令行提供的属性”之类的东西 请记住,属性可以来自环境变量和/或其他脚本 另外,您在示例中去掉了参
MSBuild.exe build.xml /p:Configuration=Live /p:UseMerge=true /p:EnableUpdateable=false
如何在构建脚本中形成如下字符串:
UseMerge=true;EnableUpdateable=true
我可能不知道在命令行中使用了哪些属性。您将如何处理该列表 PowerShell 2.0中没有内置的“通过命令行提供的属性”之类的东西 请记住,属性可以来自环境变量和/或其他脚本 另外,您在示例中去掉了参数 通常,如果试图链接到另一个命令,则使用默认(
PropertyGroup
s中的元素上的Condition
s)和验证(Message
sCondition
al-on-presence-of-options),然后创建新属性或将要传递的参数嵌入字符串中
这里希望有人有一个很好的例子,一个更一般的方法来做到这一点,但我怀疑它
正如本文所述,您可以通过在命令行上执行/v:diag
来转储传递的参数(但这显然不是您想要的)
查看一下Common.targets文件-您会发现许多链式设计的案例,其中涉及管理性地建立列表以传递给从属任务。您将如何处理该列表 PowerShell 2.0中没有内置的“通过命令行提供的属性”之类的东西 请记住,属性可以来自环境变量和/或其他脚本 另外,您在示例中去掉了参数 通常,如果试图链接到另一个命令,则使用默认(
PropertyGroup
s中的元素上的Condition
s)和验证(Message
sCondition
al-on-presence-of-options),然后创建新属性或将要传递的参数嵌入字符串中
这里希望有人有一个很好的例子,一个更一般的方法来做到这一点,但我怀疑它
正如本文所述,您可以通过在命令行上执行/v:diag
来转储传递的参数(但这显然不是您想要的)
查看Common.targets文件-您会发现许多链式登录的案例,其中涉及手动建立列表以传递给从属任务。“没有通过命令行提供的内置属性”PowerShell 2.0中的一件事“好的,我理解。谢谢@michielvoo:[无法100%确定你是否认真对待这件事-如果你认真的话,也许你应该喝一杯,我本来可以把它说得那么简短的!]我不确定为什么我认为这对任何不听PowerScript的人都有意义。顺便说一句,如果你还没有它,那就去看看里面的MSBuild手册吧——太棒了。“没有内置的”属性是通过命令行提供的“PowerShell 2.0中的东西”好吧,我明白了。谢谢@michielvoo:[无法100%确定你是否认真对待这件事-如果你认真的话,也许你应该喝一杯,我本来可以把它说得那么简短的!]我不确定为什么我认为这对任何不听PowerScript的人都有意义。顺便说一句,如果你还没有这本书,那就去看看里面的MSBuild书吧——它太棒了。