以文本方式查看主题 - Foxtable(狐表) (http://foxtable.net/bbs/index.asp) -- 专家坐堂 (http://foxtable.net/bbs/list.asp?boardid=2) ---- 请教第三方dll使用卡死问题 (http://foxtable.net/bbs/dispbbs.asp?boardid=2&id=177063) |
-- 作者:z769036165 -- 发布时间:2022/5/8 0:27:00 -- 请教第三方dll使用卡死问题 edoc2.Sdk.SdkBaseInfo.BaseUrl = "http://xxxxxxxxx:8888" ‘请求地址 Dim token As String = "00346bf6fa391881234f18ab148a212cf56eb3" Dim filepath As String = "D:\\桌面\\ces112.xlsx" ‘文件物理路径 Dim id As Integer = 1381193 ‘上传文件夹ID号 Dim result As edoc2.Sdk.Models.UploadFileResult = edoc2.Sdk.Uploader.UploadFile(token, filepath, id) Return result.Status 请问加载这个第三方的dll,这样运行后,进程又没有cpu和内存占用都不高,但ft直接卡死,放几个小时都还是一样,请问这个是哪方的问题呢? [此贴子已经被作者于2022/5/8 0:28:15编辑过]
|
-- 作者:程兴刚 -- 发布时间:2022/5/8 0:32:00 -- 检查:8888 |
-- 作者:狐狸爸爸 -- 发布时间:2022/5/8 9:43:00 -- dll的问题,找dll的开发者。 |
-- 作者:z769036165 -- 发布时间:2022/5/8 11:20:00 -- 主要别人不用ft的,他们用其他编辑器都能调通,都没问题,他们都这样引用这个dll然后上传文件的 |
-- 作者:有点蓝 -- 发布时间:2022/5/8 21:02:00 -- Dim id As Integer = 1381193 ‘上传文件夹ID号 Dim result As edoc2.Sdk.Models.UploadFileResult = edoc2.Sdk.Uploader.UploadFile(token, filepath, id) msgbox("这里能不能弹出来") Return result.Status 用Visual Studio做个一个vb项目,能不能正常调通?
|
-- 作者:z769036165 -- 发布时间:2022/5/9 21:37:00 -- using System; using System.Collections.Generic; using System.Linq; using System.ServiceProcess; using System.Text; using System.Threading.Tasks; using EDoc2.Sdk; using EDoc2.Sdk.Models; namespace WindowsService1 { internal static class Program { /// <summary> /// 应用程序的主入口点。 /// </summary> static void Main() { SdkBaseInfo.BaseUrl = "http://xxxxxxxxx:8888"; string token = "0064ea18213e247612128b241219bd70662e5b"; string filepath = "D:\\\\桌面\\\\121.txt"; int id = 1504843; UploadFileResult result = Uploader.UploadFile(token, filepath, id); } } } 用Visual Studio能上传成功调通。 Dim id As Integer = 1381193 ‘上传文件夹ID号 Dim result As edoc2.Sdk.Models.UploadFileResult = edoc2.Sdk.Uploader.UploadFile(token, filepath, id) msgbox("这里能不能弹出来") //不能弹出来 Return result.Status |
-- 作者:有点蓝 -- 发布时间:2022/5/9 21:59:00 -- Visual Studio建的测试项目是net4.0的吗? |
-- 作者:z769036165 -- 发布时间:2022/5/9 22:40:00 -- 发现问题了,主要是ft不报错,这个是框架版本的问题,其他功能能用,就这个上传显示框架有问题。。。。。 这个dll显示运行时的版本是v4.0.30319 但是里面有这个: 未能解析主引用“EDoc2.Sdk”,因为它是针对“.NETFramework,Version=v4.6.1”框架生成的。该框架版本高于当前目标框架“.NETFramework,Version=v4.0”。 未能解析主引用“EDoc2.Sdk”,因为它对框架程序集“System.Net.Http, Version=4.1.1.3, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a”有间接依赖关系,而在当前目标框架中未能解析该程序集。“.NETFramework,Version=v4.0”。若要解决此问题,请移除引用“EDoc2.Sdk”,或将应用程序的目标重新指向包含“System.Net.Http, Version=4.1.1.3, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a”的框架版本。 未能解析主引用“EDoc2.Sdk”,因为它对框架程序集“System.ValueTuple, Version=4.0.3.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51”有间接依赖关系,而在当前目标框架中未能解析该程序集。“.NETFramework,Version=v4.0”。若要解决此问题,请移除引用“EDoc2.Sdk”,或将应用程序的目标重新指向包含“System.ValueTuple, Version=4.0.3.0, Culture=neutral, PublicKeyToken=cc7b13ffcd2ddd51”的框架版本。 未能解析主引用“EDoc2.Sdk”,因为它对程序集“Newtonsoft.Json, Version=12.0.0.0, Culture=neutral, PublicKeyToken=30ad4fe6b2a6aeed”具有间接依赖关系,而该程序集是针对“.NETFramework,Version=v4.5”框架生成的。该框架版本高于当前目标框架“.NETFramework,Version=v4.0”。 |
-- 作者:有点蓝 -- 发布时间:2022/5/9 22:52:00 -- 高版本的.net库dll低版本是用不了的。找低版本for .net 4.0的dll.Foxtable才能使用 |