我需要运行具有默认配置的程序(如果有帮助,它是 .net 框架的 MSBuild.exe)并提供额外的配置(重新绑定第 3 方程序集版本)。
问题是我不想更改现有的 MSBuild 配置。它对我有用,但是运行我的构建脚本的每个其他人都必须这样做,这是不希望的。我可以在不更改现有 MSBuild 配置的情况下以某种方式自动执行此操作吗?
当前批量构建内容:
%windir%\Microsoft.NET\Framework\v4.0.30319\MSBuild BuildRelease.msbuild
配置,我需要与现有的合并:
<configuration>
<runtime>
<assemblyBinding xmlns="urn:schemas-microsoft-com:asm.v1">
<dependentAssembly>
<assemblyIdentity name="xunit.extensions" publicKeyToken="8d05b1bb7a6fdb6c" culture="neutral"/>
<bindingRedirect oldVersion="1.6.1.1521" newVersion="1.9.1.1600"/>
</dependentAssembly>
<dependentAssembly>
<assemblyIdentity name="Moq" publicKeyToken="69f491c39445e920" culture="neutral"/>
<bindingRedirect oldVersion="3.1.416.3" newVersion="4.0.10827.0"/>
</dependentAssembly>
</assemblyBinding>
</runtime>
</configuration>