【问题标题】:send variables to Visual Studio 2008 build event command line将变量发送到 Visual Studio 2008 构建事件命令行
【发布时间】:2009-09-03 18:31:25
【问题描述】:

我想将附加参数发送到我在 Visual Studio 2008 的“预构建事件命令行”中运行的批处理文件。我可以将目录 (“cd”) 更改为当前的“解决方案目录”通过传入“$(SolutionDir)\MyProject”。

我可以传入构建版本吗?我已将 AssemblyInfo.cs 设置为自动递增(如此处所述:http://blog.mbcharbonneau.com/2007/03/13/auto-incrementing-build-numbers-in-visual-studio/

感谢@jeffamaphone。如果你真的回答,我可以接受。

另外,我终于在这里也找到了类似的东西。 http://www.blackwasp.co.uk/VSBuildEvents.aspx

【问题讨论】:

标签: visual-studio-2008 batch-file build-events


【解决方案1】:

我没有在 2k8 中尝试过,但是在 2k3 和 2k5 中,我使用了在事件命令中设置 env-vars 的技巧......它可以是倍数,IIRC 它们在一个实例下有效地作为批处理脚本运行的cmd.exe。

例如: 设置 BUILD_VERSION=$(BuildVersion) cd "$(SolutionDir)\MYproject" rem 做更多的事情

【讨论】:

  • 我也会这么想的。要么是“$(ApplicationRevision)”。两者都只是输出“”。奇怪
【解决方案2】:

最后,我无法让 $(BuildVersion) 或 $(ApplicationRevision) 工作。我团队的另一位成员构建了一个小的 .exe 文件,该文件从 Web 项目 dll 文件中检索了版本号。

【讨论】:

    猜你喜欢
    • 2012-01-03
    • 1970-01-01
    • 2010-10-24
    • 1970-01-01
    • 2010-10-21
    • 2018-04-28
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多