我正在为一个使用MSBuild属性来控制构建过程的相当大的项目做出贡献。我正在从命令行运行一些测试,如下所示:
OSGroup
一切都很好。但是,当我尝试从Visual Studio运行测试时,未设置Performance
和.csproj
属性,这会导致事情无法正常工作。
在构建Visual Studio中的.csproj
文件之前,我是否知道如何设置这些属性?它必须没有编辑$user->last_destination
文件,因为我不会意外地检查我在那里做的任何更改。提前谢谢。
答案 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脚本。