MSBuild中ProjectReference的配置

Run*_* FS 8 msbuild msbuild-projectreference

是否可以在MSBuild中设置ProjectReference的配置?

场景:我有一个构建脚本(Web部署),它具有许多配置,其中唯一的区别与它们的部署方式有关,而不是自己构建.我不愿意为我的解决方案/项目维护配置,这些配置是作为部署过程的一部分构建的,因为我需要这些配置进行部署.我能以任何方式完成这项任务吗

Mat*_*hew 6

另一种设置ProjectReference配置和平台的可能方法是使用一个属性来获取MSBuild的引用处理代码SetPlatformSetConfiguration.例:

<ProjectReference Include="path to project.projext">
  <SetPlatform>Platform=x64</SetPlatform>
  <SetConfiguration>Configuration=Release</SetConfiguration>
</ProjectReference>
Run Code Online (Sandbox Code Playgroud)


Run*_* FS 2

留下这个问题,以防其他人有和我一样的想法。解决方案非常简单。不要这样做。扭转局面。只需使用部署脚本的任何其他属性,并将不同的部署配置映射到现有的项目配置。