在假货文件中加入装配绑定

问题描述 投票:0回答:1

我使用msbuild编译一个包含Fakes定义的csproj。

<Fakes Include="Fakes\AnotherProject.Fakes">
   <SubType>Designer</SubType>
</Fakes>

这个定义产生了一个MSB3277警告(几个依赖的dlls的不同版本之间的冲突)。

在fakes文件中添加 "AutoGenerateBindingRedirects "属性解决了一些冲突,但不是全部。

有没有办法在fakes文件中添加汇编绑定?有办法抑制这些错误吗? 其他建议?

c# msbuild microsoft-fakes assembly-binding-redirect
1个回答
0
投票

我通过在.fakes文件中添加以下部分来解决这个问题。

  <Compilation>
    <Property Name="AutoGenerateBindingRedirects">True</Property>
    <Property Name="AppConfig">App.config</Property>
  </Compilation>

然后把App.config文件复制到obj文件夹的中间文件夹中 通过使用.csproj文件中的Prebuild事件.

© www.soinside.com 2019 - 2024. All rights reserved.