我想部署我的C#程序,但是我遇到了在另一台计算机上运行它的问题。
我将整个文件夹从bin/debug
复制到另一台计算机并尝试运行该程序。我收到以下错误消息:
未处理的异常:System.AggregateException:发生了一个或多个错误。 ---> System.IO.FileNotFoundException:无法加载文件或程序集'System.Threading.Tasks.Dataflow,Version = 4.5.24.0,Culture = neutral,PublicKeyToken = b03f5f7f11d50a3a'或其依赖项之一。系统找不到指定的文件。
我认为这可能是计算机没有.NET Framework 4.5.2的问题,并尝试从Microsoft下载安装程序,但安装程序声明.NET
此计算机上已安装Framework 4.5.2或更高版本的更新。
答案 0 :(得分:1)
此程序集不与.Net Framework 4.5一起发布,您需要通过NuGet添加到项目中,在NuGet包管理器中在线搜索Microsoft.Tpl.Dataflow。
答案 1 :(得分:0)
我遇到了同样的问题,在更新依赖包后,我的问题是缺少项目引用。
我不得不在软件包管理器控制台中使用命令Update-Package -reinstall重新安装我的nuget软件包。
https://docs.microsoft.com/en-us/nuget/consume-packages/reinstalling-and-updating-packages
之后,新添加了项目引用。