客制化控制下载后变成后缀变成了.dll.dll
金蝶云社区-lindsey
lindsey
4人赞赏了该文章 901次浏览 未经作者许可,禁止转载编辑于2018年12月11日 22:28:33

我们有某个客制化动态表单是在7月份补丁后做的,用了最新的“自定义控件”绑定客制化控件。
222.png



但访问到这个表单时,下载下来的dll却是 KDY.OP.REG.dll.dll , 而且会导致使用  KDY.OP.REG.dll客制化控件的其他界面全部出错。 111.png





服务器上MainDownloadList.xml对应的程序集是如下配置的:
333.png




用fiddler进行监控:

1 10点11分进入登陆界面,正常下载 KDY.OP.REG.dll
777.png




444.png

2015-10-15 上传

下载附件 (3.75 KB)



2 10点13分进入自定义的表单,因为有两个部件,fiddler显示连续访问了两次该kdy文件,解压后变成两个不同后缀的文件了

888.png




555.png




3 10点14分进入另外一个自定义表单,有一个控件,fiddler再访问一次该kdy,解压后载变成另外一个后缀的文件。。。

999.png




666.png



经过模拟重现错误过程,总结几个问题:
1,配置客制化控件的引用组件和控件本身重复配置,导致下载2次;(解决:引用组件中去掉相关引用)
2,配置控件属性“程序集”值多了”.dll"字样,导致下载组件末尾也多了.dll;(解决:去掉末尾的.dll字样)
(可以优化项目)
3,maindownload.lst文件的版本号要和单据里面的配置一直,避免重复下载;
4,书写版本号的时候,尽量把版本号写全(例如日期:2015-10-15#12:00:00);
5,如果存在公用的控件引用组件,建议还是在maindownload.lst中配置,可以提高单据的初次加载速度,当然会牺牲登录界面速度,看需要权衡吧;




赞 4