我有 4 个依赖项目(.csproj
(,在构建当前项目之前需要先构建这些项目。我想使用一些不同的配置构建依赖项目。
<ProjectReference Include="....DatabaseDatabase.csproj">
<Project>{1b760081-dd0b-4515-bebb-8495cb5edfa7}</Project>
<Name>Database</Name>
</ProjectReference>
<ProjectReference Include="..CommonCommon.csproj">
<Project>{14966c67-c28f-4db3-9e6c-f647236ecd34}</Project>
<Name>Common</Name>
假设我想使用 prod-india.config 构建数据库,并且与 prod-china.config 类似地构建数据库,如何做到这一点 我正在使用 MSBud 到 exe 来构建它,我将主文件的 csporj 与配置一起传递
可以直接在项目引用中重写某些 msbuild 属性:
<ProjectReference Include="....DatabaseDatabase.csproj">
<Project>{1b760081-dd0b-4515-bebb-8495cb5edfa7}</Project>
<Name>Database</Name>
<AdditionalProperties>Configuration=SomethingCustom</AdditionalProperties>
</ProjectReference>