【发布时间】:2023-03-26 14:44:02
【问题描述】:
我有一个使用 System.Data.DataSetExtensions 的 C# 控制台应用程序,我可以通过命令行在客户端服务器上顺利运行。我唯一做的就是将 bin/Release 目录内容复制到服务器上的特定目录并通过 cmd 运行应用程序。
现在,我想通过 SQL SERVER 作业运行同一个应用程序。我已经尝试了CmdExec 和T-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