我需要运行具有默认配置的程序(如果它有帮助,它是.net框架的MSBuild.exe)并提供其他配置(重新绑定第三方程序集版本)。
问题是我不想改变现有的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>