我有一個使用System.Data.DataSetExtensions的C#控制檯應用程序,可以通過命令行在客戶端的服務器上平穩運行。我唯一做的是將bin/Release目錄內容複製到服務器上的特定目錄,並通過cmd運行該應用程序。無法加載文件或程序集'System.Data.DataSetExtensions,版本= 3.5.0.0
現在,我想通過SQL SERVER作業運行相同的應用程序。我已經試過CmdExec
和T-SQL
選項,最新使用xp_cmdshell
。我也嘗試在沒有工作的情況下運行程序,只需在新的查詢選項卡上輸入xp_cmdshell
即可。
我總是得到這樣的錯誤:
Unhandled Exception: 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.
有人可以幫助我解決這一問題?爲什麼我可以通過cmd
行而不是Sql Server
來運行程序?
Thx很多!
設置該dll的屬性 - >複製本地 - > True。然後重新部署它 – Jonesopolis
Thx @Jonesy,做了這個工作=) – kozmix