我需要将VS 2015 C#项目的“输出路径”字段(变为$(OutDir))设置为环境变量XX_OUT_DIR中其他位置定义的路径。
将项目属性构建页面中文本框的值设置为%XX_OUT_DIR%,或其任何排列,例如“%XX_OUT_DIR%”不起作用 - 它只是在构建时创建一个“%XX_OUT_DIR%”目录,即将其视为字符串而不是将其解析为环境变量中包含的文本。
我知道在预构建事件中,这些环境变量正确地解析为它们的值。
但是,我找不到将OutDir的值设置为预构建事件的方法。我只能读它,这对我没有帮助......
有什么想法吗?
谢谢!
答案 0 :(得分:0)
您可以通过编辑csproj
文件并更改值来从内部更改$(OutDir)的值。您可以创建特殊的构建配置,并使用Condition
属性来处理您的特殊情况。其余的设置可以保持不变。
<OutDir Condition=" '$(Configuration)' == 'Special' ">C:\MyDir</OutDir>