Foxtable(狐表)用户栏目专家坐堂 → 阿里云服务器端,弹出错误:路径中具有非法字符。


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

主题:阿里云服务器端,弹出错误:路径中具有非法字符。

帅哥哟,离线,有人找我吗?
zhangjian222200
  1楼 | 信息 | 搜索 | 邮箱 | 主页 | UC


加好友 发短信
等级:七尾狐 帖子:1553 积分:11003 威望:0 精华:0 注册:2016/9/12 11:18:00
阿里云服务器端,弹出错误:路径中具有非法字符。  发帖心情 Post By:2017/8/25 12:41:00 [显示全部帖子]

.NET Framework 版本:2.0.50727.8669
Foxtable 版本:2017.6.12.1
错误所在事件:
详细错误信息:
路径中具有非法字符。

我也不知道是谁访问的,怎么会有非法字符呢?

创建操作日志:
http://www.foxtable.com/webhelp/scr/0435.htm
[此贴子已经被作者于2018/1/21 17:42:24编辑过]

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


加好友 发短信
等级:七尾狐 帖子:1553 积分:11003 威望:0 精华:0 注册:2016/9/12 11:18:00
  发帖心情 Post By:2017/11/3 19:53:00 [显示全部帖子]

如果会员在手机端,点击微信公众号内底部链接,进入ft开发的网站,如果不涉及微信信息回调什么的

问题1:
楼上页面中,下图代码没有必要写在项目内,这个理解对吗?
问题2:
设置内部函数loglet后,是否需要在httprequest里面,像网页那样引用内部函数代码?

图片点击可在新窗口打开查看此主题相关图片如下:qq图片2017110319450999.png
图片点击可在新窗口打开查看

[此贴子已经被作者于2017/11/3 20:17:52编辑过]

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


加好友 发短信
等级:七尾狐 帖子:1553 积分:11003 威望:0 精华:0 注册:2016/9/12 11:18:00
  发帖心情 Post By:2017/11/3 20:47:00 [显示全部帖子]

我已经按照:http://wechat.foxtable.com:9009/WebHelp/scr/we0008.htm

在项目事件BeforeShowErrorMessage设置了:
Functions.Execute("LogText",e.ex)  ’将这一行及内部函数logtext删除,就可以?在哪看日志文件?
e.Cancel = True

在内部函数logtext设置如下代码:
Dim v  = Args(0)

Dim msg As String

If Typeof v Is Exception Then '如果是Exception的异常类型,则递归获取所有的异常堆栈

    Do While v IsNot Nothing

        msg &= v.Message &  vbcrlf & v.StackTrace & vbcrlf

        v = v.InnerException

    Loop

Else '其它情况只能传入错误的文本内容

    msg = v

End If

Output.Logs("AppLogging").Add(Format( Date.Now,"yyyy-MM-dd HH:mm:ss.ffff") & vbCrLf & msg)

Output.Logs("AppLogging").Save(ProjectPath & "Mmsglog.txt",True'日志位于当前项目目录里

'Output.Logs("AppLogging").Clear '已经屏蔽了这一行

[此贴子已经被作者于2017/11/3 20:49:05编辑过]

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


加好友 发短信
等级:七尾狐 帖子:1553 积分:11003 威望:0 精华:0 注册:2016/9/12 11:18:00
  发帖心情 Post By:2017/11/3 20:57:00 [显示全部帖子]

其他都照搬了官方文档代码

好像clear是清除日志的,所以去掉了这句,没问题吧?

'Output
.Logs("AppLogging").Clear

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


加好友 发短信
等级:七尾狐 帖子:1553 积分:11003 威望:0 精华:0 注册:2016/9/12 11:18:00
  发帖心情 Post By:2017/11/4 23:17:00 [显示全部帖子]

红框里的错误,怎么分析?


图片点击可在新窗口打开查看此主题相关图片如下:未命名.jpg
图片点击可在新窗口打开查看


更多:
2017-11-04 20:44:19.2873
未将对象引用设置到对象的实例。
   在 Foxtable.RequestEventArgs.o___O_0o()

2017-11-05 00:06:35.9675
未将对象引用设置到对象的实例。
   在 Foxtable.RequestEventArgs.o___O_0o()

2017-11-05 19:17:20.3831
未将对象引用设置到对象的实例。
   在 Foxtable.RequestEventArgs.o___O_0o()
[此贴子已经被作者于2017/11/5 22:14:58编辑过]

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


加好友 发短信
等级:七尾狐 帖子:1553 积分:11003 威望:0 精华:0 注册:2016/9/12 11:18:00
  发帖心情 Post By:2017/11/7 21:48:00 [显示全部帖子]

9楼图片红框的错误,能不能记录是哪个内部函数有问题?


当前项目按如下方法设置:
1.在项目事件BeforeShowErrorMessage设置了:
Functions.Execute("LogText",e.ex)
e.Cancel = True

2.在内部函数logtext设置如下代码:
Dim v  = Args(0)

Dim msg As String

If Typeof v Is Exception Then '如果是Exception的异常类型,则递归获取所有的异常堆栈

    Do While v IsNot Nothing

        msg &= v.Message &  vbcrlf & v.StackTrace & vbcrlf

        v = v.InnerException

    Loop

Else '其它情况只能传入错误的文本内容

    msg = v

End If

Output.Logs("AppLogging").Add(Format( Date.Now,"yyyy-MM-dd HH:mm:ss.ffff") & vbCrLf & msg)

Output.Logs("AppLogging").Save(ProjectPath & "Mmsglog.txt",True'日志位于当前项目目录里

Output.Logs("AppLogging").Clear


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


加好友 发短信
等级:七尾狐 帖子:1553 积分:11003 威望:0 精华:0 注册:2016/9/12 11:18:00
  发帖心情 Post By:2017/11/9 22:07:00 [显示全部帖子]

看了楼上的代码,我想到个好主意
在每个函数的顶部都写如下代码,如果下一条执行错误,应该就是上面一行的函数有错误

Functions.Execute("LogText","正常记录,“ & 函数名 & ”函数顶部专设记录") ’粉色能动态使用函数名吗?
[此贴子已经被作者于2017/11/9 22:31:16编辑过]

 回到顶部