Visual Studio 2013和MSBuild命令行开关

时间:2015-04-02 09:08:39

标签: visual-studio msbuild

有没有办法在Visual Studio 2013中指定/ p:option = value等msbuild开关?

1 个答案:

答案 0 :(得分:1)

从上面正式化我的评论。

可能的解决方案可能是拥有一个目标文件(例如VisualStudioOverrides.targets),该目标文件定义要覆盖的属性及其值。然后,如果此文件存在,则csproj文件将导入它,从而覆盖相关属性。 这样的import语句应该放在csproj文件的底部(在被覆盖的属性被定义之后),看起来像这样:

<Import Project="$(MSBuildProjectDirectory)\VisualStudioOverrides.targets" Condition="Exists('$(MSBuildProjectDirectory)\VisualStudioOverrides.targets')" />