【问题标题】:Could not load file or assembly 'System.Data.DataSetExtensions, Version=3.5.0.0无法加载文件或程序集'System.Data.DataSetExtensions,版本 = 3.5.0.0
【发布时间】:2023-03-26 14:44:02
【问题描述】:

我有一个使用 System.Data.DataSetExtensions 的 C# 控制台应用程序,我可以通过命令行在客户端服务器上顺利运行。我唯一做的就是将 bin/Release 目录内容复制到服务器上的特定目录并通过 cmd 运行应用程序。

现在,我想通过 SQL SERVER 作业运行同一个应用程序。我已经尝试了CmdExecT-SQL 选项,最新的使用xp_cmdshell。我还尝试在没有作业的情况下运行程序,只需在新的查询选项卡上使用 xp_cmdshell

我总是收到这个错误:

未处理的异常:System.IO.FileNotFoundException:无法加载 文件或程序集 'System.Data.DataSetExtensions, Version=3.5.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089' 或其之一 依赖项。系统找不到指定的文件。

有人可以帮我解决这个问题吗?为什么我可以通过cmd 行而不是Sql Server 运行程序?

非常感谢!

【问题讨论】:

  • 设置该dll的属性->复制本地->真。然后重新部署它
  • 谢谢@Jonesy,完成了这项工作 =)

标签: c# sql-server console-application xp-cmdshell datasetextensions


【解决方案1】:

确保数据库服务器(安装 SQL Server 的位置)安装了 .NET Framework 3.5。

【讨论】:

  • Thx,确实我检查了 SQL Server .NET 版本,它是 2.0 。这就解释了。我现在可以使用@Jonesy 技巧让它工作。
猜你喜欢
  • 2011-09-04
  • 2023-04-05
  • 1970-01-01
  • 2017-08-12
  • 1970-01-01
  • 1970-01-01
  • 2017-10-15
  • 2020-05-09
  • 2018-10-04
相关资源
最近更新 更多