Foxtable(狐表)用户栏目专家坐堂 → 请教第三方dll使用卡死问题


  共有3734人关注过本帖树形打印复制链接

主题:请教第三方dll使用卡死问题

帅哥,在线噢!
z769036165
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:752 积分:5363 威望:0 精华:0 注册:2012/10/5 21:53:00
请教第三方dll使用卡死问题  发帖心情 Post By:2022/5/8 0:27:00 [只看该作者]

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编辑过]

 回到顶部
帅哥哟,离线,有人找我吗?
程兴刚
  2楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信 一级勋章
等级:超级版主 帖子:7235 积分:40550 威望:0 精华:16 注册:2008/8/31 23:23:00
  发帖心情 Post By:2022/5/8 0:32:00 [只看该作者]

检查:8888

 回到顶部
帅哥哟,离线,有人找我吗?
狐狸爸爸
  3楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:管理员 帖子:47448 积分:251048 威望:0 精华:91 注册:2008/6/17 17:14:00
  发帖心情 Post By:2022/5/8 9:43:00 [只看该作者]

dll的问题,找dll的开发者。

 回到顶部
帅哥,在线噢!
z769036165
  4楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:752 积分:5363 威望:0 精华:0 注册:2012/10/5 21:53:00
  发帖心情 Post By:2022/5/8 11:20:00 [只看该作者]

主要别人不用ft的,他们用其他编辑器都能调通,都没问题,他们都这样引用这个dll然后上传文件的

 回到顶部
帅哥,在线噢!
有点蓝
  5楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106152 积分:539877 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By: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
  6楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:752 积分:5363 威望:0 精华:0 注册:2012/10/5 21:53:00
  发帖心情 Post By: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


 回到顶部
帅哥,在线噢!
有点蓝
  7楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106152 积分:539877 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/5/9 21:59:00 [只看该作者]

Visual Studio建的测试项目是net4.0的吗?

 回到顶部
帅哥,在线噢!
z769036165
  8楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:三尾狐 帖子:752 积分:5363 威望:0 精华:0 注册:2012/10/5 21:53:00
  发帖心情 Post By: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”。

 回到顶部
帅哥,在线噢!
有点蓝
  9楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:超级版主 帖子:106152 积分:539877 威望:0 精华:9 注册:2015/6/24 9:21:00
  发帖心情 Post By:2022/5/9 22:52:00 [只看该作者]

高版本的.net库dll低版本是用不了的。找低版本for .net 4.0的dll.Foxtable才能使用

 回到顶部