以文本方式查看主题

-  Foxtable(狐表)  (http://foxtable.com/bbs/index.asp)
--  专家坐堂  (http://foxtable.com/bbs/list.asp?boardid=2)
----  An item with the same key has already been added. 是不是一定是字典重复添加导致的?  (http://foxtable.com/bbs/dispbbs.asp?boardid=2&id=100265)

--  作者:chen3728060
--  发布时间:2017/5/8 14:21:00
--  An item with the same key has already been added. 是不是一定是字典重复添加导致的?

.NET Framework 版本:2.0.50727.3662
Foxtable 版本:2017.4.22.1
错误所在事件:
详细错误信息:
An item with the same key has already been added.

 

这个在我的服务器端出现的,我服务器有做 独占编辑和自动编号,我是怀疑是独占编辑里Dictionary字典引发的错误。

 

由于这个错误没有提示任何事情,我找不到是哪个事件出错。我的服务器端代码也很少。

 

而且最神奇的是,这个报错并不会影响使用。真的找不到问题出在哪里。


--  作者:有点色
--  发布时间:2017/5/8 15:05:00
--  

 如果你生成的页面,设置的id是一样的,就会报这个错,如

 


Select Case e.Path
    Case "test.htm" \'首页
        Dim wb As New weui
        wb.AddForm("","form1","test.htm")
        wb.AddForm("","form1","test.htm")

        e.WriteString(wb.Build) \'生成网页
End Select


--  作者:chen3728060
--  发布时间:2017/5/8 15:10:00
--  回复:(有点色) 如果你生成的页面,设置的id是...

这个很有可能!我有开发移动端,里面没准有这事情。谢谢,我具体看看


--  作者:chen3728060
--  发布时间:2017/6/3 14:21:00
--  

还是找不出原因

 

 


图片点击可在新窗口打开查看此主题相关图片如下:360截图20170603142017763.jpg
图片点击可在新窗口打开查看


--  作者:chen3728060
--  发布时间:2017/6/3 14:24:00
--  

而且我发现一个有趣的事情,我在阿里云放了3个服务器端,是3套完全独立的系统。有1个项目是没有任何关于weui的代码,另外2个有weui输出网页。 当这个 相同键错误提示框 出来,那2个有weui的项目都会提示,会看到有2个这个框的提示,好神奇啊!!!HttpRequest的Weui相互干涉啊!

 

我为了确定这个提示不是一个项目重复弹出2次,我特意用任务管理器,强制结束了一个服务器端,然后1个框就消失了。

 

 

[此贴子已经被作者于2017/6/3 14:27:06编辑过]

--  作者:有点蓝
--  发布时间:2017/6/3 14:43:00
--  
利用错误事件和日志避免弹出错误提示,看看日志的错误是怎么样的


--  作者:chen3728060
--  发布时间:2017/6/3 15:00:00
--  回复:(有点蓝)利用错误事件和日志避免弹出错误提示...

好,我设置下,有结果了就来反馈


--  作者:chen3728060
--  发布时间:2017/6/5 11:35:00
--  回复:(有点蓝)利用错误事件和日志避免弹出错误提示...


图片点击可在新窗口打开查看此主题相关图片如下:360截图20170605113325554.jpg
图片点击可在新窗口打开查看

有错误提示了。真的2个项目相互干涉,一起报错


--  作者:有点色
--  发布时间:2017/6/5 11:52:00
--  
 如何操作可以重现?如何测试?做个例子看看。
--  作者:chen3728060
--  发布时间:2017/6/5 14:07:00
--  回复:(有点色) 如何操作可以重现?如何测试?...
就是没办法固定操作可以重现,不知道什么时候能出现,提示又不说清楚。说清楚我也好问问题