C# 在客户端计算机中加载Crystal报表时出错

C# 在客户端计算机中加载Crystal报表时出错,c#,.net,winforms,crystal-reports,C#,.net,Winforms,Crystal Reports,我使用vs2010 c#开发了一个windows应用程序,并使用该应用程序生成了crystal report。问题是我能够在我的计算机上查看报告,但当同一应用程序在客户端计算机上运行时,它会抛出一个错误 “无法加载crystaldecisions.windows.forms 13.0版的文件或程序集” 我无法在客户端计算机上加载报告。错误的可能原因是什么。包括部署到客户端计算机中的dll crystaldecisions.windows.forms。通常,您只需在解决方案资源管理器中将文件标记为

我使用vs2010 c#开发了一个windows应用程序,并使用该应用程序生成了crystal report。问题是我能够在我的计算机上查看报告,但当同一应用程序在客户端计算机上运行时,它会抛出一个错误

“无法加载crystaldecisions.windows.forms 13.0版的文件或程序集”


我无法在客户端计算机上加载报告。错误的可能原因是什么。

包括部署到客户端计算机中的dll crystaldecisions.windows.forms。通常,您只需在解决方案资源管理器中将文件标记为复制到本地,然后在安装程序中部署bin文件夹。

您必须将crystal report viewer安装到客户端计算机上。 注意:您必须确保它与您机器上的版本相同,您可以从

     web.config
你有的文件,像这样的

 <add assembly="Microsoft.ReportViewer.WebForms, Version=10.0.0.0, Culture=neutral, PublicKeyToken=B03F5F7F11D50A3A"/>

如果有效,请将我的回复标记为答案。谢谢你是什么意思,它工作了吗?现在又坏了吗?还是根本不工作?在以前安装了crystal report的系统中尝试过。没有注意到。是的,这是因为dll很可能加载到GAC中。您需要将dll加载到GAC或将其包含在运行目录的应用程序中如何在GAC或运行目录的应用程序中加载dll是否有可能在客户端计算机中不安装crystal report而查看crystal report?并非所有crystal report(开发工具)仅在查看器中。