2016-07-21 127 views
3

我想部署我的C#程序,但我遇到了在另一台计算机上运行的问题。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计算机的问题,并尝试下载微软的安装程序,但安装状态.NET

框架4.5.2或更高此计算机上已安装更新。

+1

忘了复制“System.Threading.Tasks.Dataflow”? https://www.nuget.org/packages/System.Threading.Tasks.Dataflow –

回答

1

这个程序集没有与.Net Framework 4.5一起发布,您需要向NuGet添加项目,在NuGet包管理器中为Microsoft.Tpl.Dataflow在线搜索。

+0

嗨感谢您的帮助,似乎解决了错误,但我现在有另一个错误。 '未处理的异常:System.AggregateException:发生一个或多个错误。 ---> Microsoft.Build.Exceptions.InvalidProjectFileException:未找到导入的项目“C:\ Program Files(x86)\ MSBuild \ Microsoft \ VisualStudio \ v11.0 \ WebApplications \ Microsoft.WebApplication.targets”。确认声明中的路径是正确的,并且该文件存在于磁盘上。' 不太确定输入的项目是什么意思,尽管..我的project.csprof文件中有 –

+0

,这里有''这是否意味着即时运行该工具的主机PC必须有这个文件? –