【问题标题】:Error on client side when install run project安装运行项目时客户端出错
【发布时间】:2013-01-12 20:08:06
【问题描述】:

我开发了一个基于窗口的项目,这是我的第一个项目,我正在使用水晶报表进行打印,但在客户端安装后,当我运行报表时,它显示异常

System.IO.FileNotFoundException: Could not load file or assembly 'System.Data.DataSetExtensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' or one of its dependencies. The system cannot find the file specified.
File name: 'System.Data.DataSetExtensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'
at BARTAN_STORE.DataSets.BalanceSheet.InitClass()

你能告诉我如何解决这个异常吗?

【问题讨论】:

  • 您确定正确的程序集/ .DLL 位于 Bin 文件夹中吗?或者您可以 GAC 用于 Chrystal Reports 的 .DLL。请确认您尝试过或未尝试过的内容。谢谢
  • 现在我已经添加了组件
  • .config 文件是什么样的..?你编译这个项目/安装在什么版本的 .NET 中?您的机器或目标机器上安装了哪个版本的 .NET(如果有的话)?

标签: c# .net winforms crystal-reports dataset


【解决方案1】:

这是因为在您的客户端系统上这些 dll 没有注册

您需要将该程序集 (.dll) 复制到您的项目文件夹,并确保您应该从该项目的新位置添加引用。

我遇到了同样的问题。

【讨论】:

  • 这将在安装过程中添加这些dll并将它们放入客户端系统
【解决方案2】:

您可以在应用程序部分调整项目的版本(目标框架)

  1. 右键单击您的项目

  2. 选择属性部分

  3. 在应用程序部分更新目标框架

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2019-05-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多