请选择 进入手机版 | 继续访问电脑版
 找回密码
 立即注册

QQ登录

只需一步,快速开始

神经蛙
金牌服务用户   /  发表于:2024-8-8 10:31  /   查看:378  /  回复:4
本帖最后由 神经蛙 于 2024-8-8 10:36 编辑

报错内容:
An item with the same key has already been added. Key: 84e01124-8294-4ad4-b607-3f9f72b5f990






这是第二次遇到这样的问题,上一次是在10.0.2.0版设计器中出现,不同的工程文件,经排查是模板命令引起,删除该模板命令后可运行(禁用命令不行,必须删除,是编译时问题,而非运行时)。上次出现问题时未对模板命令本身做检查。
本次经排查仍然是模板命令引起的,未发现模板命令本身有任何问题(复制该模板命令并替换相关引用后,删除原有模板命令,此时不再报错),请下载附件进行测试。
引起报错的模板命令:设备类型唯一性校验。


推测是编译时生成的随机ID出现了重复,建议改进算法,一个月内连续碰到两次,概率不低了。

本帖子中包含更多资源

您需要 登录 才可以下载或查看,没有帐号?立即注册

x

4 个回复

倒序浏览
lwt悬赏达人认证 活字格认证
论坛元老   /  发表于:2024-8-8 11:59:19
沙发
这个问题我也发现多次,就是复制后产生的。
回复 使用道具 举报
Shawn.Liu活字格认证
超级版主   /  发表于:2024-8-8 14:14:28
板凳
大佬,这个问题如一楼格友大佬lwt所说,出现这类报错一般是由于模版命令复制引起的,这边解压您的工程后发现设备类型唯一性校验和设备代码唯一性校验两个模版命令JSON文件的ID一致,导致了冲突,这边也把您的想法反馈一下,目前的话建议您后续有相同类似逻辑的话可以新建模版命令来处理

设备类型唯一性校验:84e01124-8294-4ad4-b607-3f9f72b5f990
设备代码唯一性校验:84e01124-8294-4ad4-b607-3f9f72b5f990

10.2 项目设计预览时错误   An item with the same key has already been added
https://gcdn.grapecity.com.cn/showtopic-223312-1-1.html
(出处: 葡萄城开发者社区)

回复 使用道具 举报
神经蛙
金牌服务用户   /  发表于:2024-8-8 14:36:06
地板
Shawn.Liu 发表于 2024-8-8 14:14
大佬,这个问题如一楼格友大佬lwt所说,出现这类报错一般是由于模版命令复制引起的,这边解压您的工程后发 ...

作为暂时的解决方案,不复制整个命令,新建后复制内部的命令是可以的。
但是复制模板命令的时候也不是每次都会出现这个错误,只是出现的概率比较高,所以是什么情况下会导致同时复制ID,或是新生成的ID重复了,还请再找找原因。
回复 使用道具 举报
Shawn.Liu活字格认证
超级版主   /  发表于:2024-8-8 16:12:12
5#
神经蛙 发表于 2024-8-8 14:36
作为暂时的解决方案,不复制整个命令,新建后复制内部的命令是可以的。
但是复制模板命令的时候也不是每 ...

好的,收到,然后您这边如果后面再次复现这个问题的话,还麻烦您分享一下您的操作步骤
回复 使用道具 举报
您需要登录后才可以回帖 登录 | 立即注册
返回顶部