gpt4 book ai didi

c# - Microsoft.Bcl.Async 试图加载 System.Threading.Tasks 1.5.11.0

转载 作者:行者123 更新时间:2023-11-30 21:41:44 24 4
gpt4 key购买 nike

我已将 Microsoft.Bcl.Build/Microsoft.Bcl 和 Microsoft.Bcl.Async 添加到我的解决方案中我想使用 async/await 的一些项目中。安装了 .Net4.5 的我的机器上一切正常。但是,当我在仅安装了 .Net4 的计算机上启动应用程序时,有时应用程序会崩溃并出现以下异常:

Could not load file or assembly 'System.Threading.Tasks, Version=1.5.11.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a' or one of its dependencies. The located assembly's manifest definition does not match the assembly reference. (Exception from HRESULT: 0x80131040)

查看 StackTrace,异常似乎是在我们引用的第三方库中生成的。

当我分析 Microsoft.Bcl.Async 提供的 Microsoft.Threading.Tasks.dll 时,我看到它确实引用了 System.Threading.Tasks 版本 1.5.11.0,但版本 2.6.10.0 包含在 Microsoft.Bcl 中。

我做错了什么吗?

最佳答案

我找到了解决方案!其实很简单。我只需将 nuget 在 app.config 文件中添加的绑定(bind)重定向复制并粘贴到 *.exe.config 文件中。然后它就神奇地起作用了。轻松修复。

关于c# - Microsoft.Bcl.Async 试图加载 System.Threading.Tasks 1.5.11.0,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42977507/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com