Visual Studio 2019 .NET 5项目System.Threading.Tasks.Dataflow加载报错求助
故障原因
该问题为Visual Studio 2019 16.11.5版本的已知部署缺陷,部分可选组件安装时未正确部署对应版本的System.Threading.Tasks.Dataflow程序集,导致后台RPC进程调用时依赖加载失败。
解决方案
方法1:更新VS匹配的运行时组件
- 打开Visual Studio Installer,点击对应版本右侧的「修改」按钮
- 切换到「单个组件」标签,勾选*.NET 5.0 运行时和.NET Core 3.1 运行时*两个组件,点击右下角修改完成安装
- 重启Visual Studio后重新新建项目测试
方法2:手动修复全局依赖
- 打开任意.NET项目的NuGet包管理器控制台,执行命令安装指定版本的依赖包:
Install-Package System.Threading.Tasks.Dataflow -Version 4.6.5
- 找到已下载的包文件,默认路径为
%UserProfile%\.nuget\packages\system.threading.tasks.dataflow\4.6.5\lib\netstandard2.0\System.Threading.Tasks.Dataflow.dll - 将该dll复制到Visual Studio公共程序集目录,默认路径为:
C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\Common7\IDE\PublicAssemblies - 以管理员权限打开Visual Studio 2019的开发者命令提示符,执行命令注册程序集:
gacutil /i "C:\Program Files (x86)\Microsoft Visual Studio\2019\Enterprise\Common7\IDE\PublicAssemblies\System.Threading.Tasks.Dataflow.dll"
- 重启电脑后重新打开Visual Studio测试
方法3:临时规避方案
如果上述操作暂时无法完成,可先关闭后台完整解决方案分析减少报错触发:
- 打开VS菜单栏「工具」-「选项」-「文本编辑器」-「C#」-「高级」
- 取消勾选「启用完整解决方案分析」,保存设置后重启VS即可
内容的提问来源于stack exchange,提问作者enigma.b17
相关产品推荐
相关产品推荐

