在MSBuild中是否可以设置ProjectReference的配置?
场景: 我有一个构建脚本(网站部署),其中有多个配置,唯一的区别是它们部署的方式不同,而不是构建本身。我不想为部署过程中构建的解决方案/项目维护配置,因为我只需要这些配置来进行部署。 有没有办法实现这个需求?
在MSBuild中是否可以设置ProjectReference的配置?
场景: 我有一个构建脚本(网站部署),其中有多个配置,唯一的区别是它们部署的方式不同,而不是构建本身。我不想为部署过程中构建的解决方案/项目维护配置,因为我只需要这些配置来进行部署。 有没有办法实现这个需求?
另一种设置 ProjectReference
配置和平台的可能方法是使用 MSBuild 的引用处理代码中提取的一个属性,称为 SetPlatform
和 SetConfiguration
。例如:
<ProjectReference Include="path to project.projext">
<SetPlatform>Platform=x64</SetPlatform>
<SetConfiguration>Configuration=Release</SetConfiguration>
</ProjectReference>
%(ProjectReference.Name)
,但无法访问配置。 - user2727133