为现有应用程序提供第二个* .config文件

时间:2012-10-04 21:27:23

标签: .net configuration batch-file msbuild version

我需要运行具有默认配置的程序(如果它有帮助,它是.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>

0 个答案:

没有答案