通过学习如何使用
MSBuild Conditions
.
通过编辑.vbproj文件并将有问题的财产放入条件PropertyGroup,我可以自由地来回合并分支,根据.vbpro文件所在的目录(分支),它将使用一个值或另一个值。
(若要编辑项目文件的xml,请在解决方案资源管理器中右键单击项目>卸载项目,然后右键单击>编辑App.vbproj。)
...
<PropertyGroup Condition ="$(MSBuildThisFileFullPath.Contains(\AppDev\App\App.vbproj))">
<AssemblyName>AppDev</AssemblyName>
<PublishUrl>http://server/client/AppDev/</PublishUrl>
</PropertyGroup>
<PropertyGroup Condition ="$(MSBuildThisFileFullPath.Contains(\AppLive\App\App.vbproj))">
<AssemblyName>App</AssemblyName>
<PublishUrl>http://server/client/App/</PublishUrl>
</PropertyGroup>
...