2011-07-08 37 views
6

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

场景: 我有一个构建脚本(Web部署),它具有许多配置,其中唯一的区别与部署方式不同,而不是构建它自身。我不愿意维护作为部署过程一部分而构建的解决方案/项目的配置,因为我需要这些配置来部署。 任何方式,我可以做到这一点?

+0

问“这个答案是否应该删除恶意内容”,并在正文中提供您获得的所有详细信息。我以铬合金的身份去了网站,没有看到任何东西,所以我无法对此做出判断。在meta上询问可以获得更多的眼睛。 – Will

回答

1

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

5

另一种设置ProjectReference配置和平台的可能方法是使用拾取MSBuild的参考处理代码SetPlatformSetConfiguration的属性。例如:

<ProjectReference Include="path to project.projext"> 
    <SetPlatform>Platform=x64</SetPlatform> 
    <SetConfiguration>Configuration=Release</SetConfiguration> 
</ProjectReference>