为基于 Burn 的引导程序配置程序集重定向

Configure assemblies redirection for a Burn-based boostrapper

我们正在开发基于 Burn 的设置,带有自定义 UI。

自定义 UI 项目使用 .NET Framework 4.8。

我们正在尝试使用 AutoFac 6.3。

当 运行 时,安装失败并出现以下异常:

"System.IO.FileLoadException Message=无法加载文件或程序集 'Microsoft.Bcl.AsyncInterfaces, Version=1.0.0.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51' 或其依赖项之一。找到的程序集的清单定义与程序集引用不匹配。 (HRESULT 异常:0x80131040)“

发生这种情况是因为捆绑包使用 Microsoft.Bcl.AsyncInterfaces NuGet 包版本 6.0.0.0,而 AutoFac 程序集引用 Microsoft.Bcl.AsyncInterfaces.dll 版本 1.0.0.0

我们如何指示引导程序将 Microsoft.Bcl.AsyncInterfaces 程序集重定向到版本 6.0.0.0?是否有我们可以使用的 burn.config 文件,类似于 app.config 文件?

BootstrapperCore.config 就是 app.config.