是否可以在Visual Studio中设置MSBuild属性?

时间:2016-08-30 00:27:23

标签: visual-studio visual-studio-2015 msbuild

我正在为一个使用MSBuild属性来控制构建过程的相当大的项目做出贡献。我正在从命令行运行一些测试,如下所示:

OSGroup

一切都很好。但是,当我尝试从Visual Studio运行测试时,未设置Performance.csproj属性,这会导致事情无法正常工作。

在构建Visual Studio中的.csproj文件之前,我是否知道如何设置这些属性?它必须没有编辑$user->last_destination文件,因为我不会意外地检查我在那里做的任何更改。提前谢谢。

2 个答案:

答案 0 :(得分:3)

您可以添加一个external tool命令,该命令使用与所示相同的命令进行构建。 VS将解析输出,就像它自己的构建一样,因此警告和错误显示在错误列表等中。您的命令将类似于

msbuild $(SolutionDir)$(SolutionFileName) /p:Configuration=Release /p:OSGroup=Windows_NT /p:Performance=true

答案 1 :(得分:0)

您可以通过DTE.Solution.Projects和Project.Properties实现Visual Studio扩展并访问项目属性。这里有一个例子: https://msdn.microsoft.com/en-us/library/bb166172.aspx

VS DTE界面也可用于独立应用程序或Powershell脚本。