问题描述:在使用DevExpress运用treelist控件时,加载一些配置文件,发现ASPxTreeListExporter不是内部元素,引用它的配置名称在代码中报错。
于是就想到是不是应用名称没用加载,自作主张在web.config里面加载的配置文件引用,运行在浏览器上面报错!!
行 80: <add sembly="DevExpress.Web.ASPxTreeList.v12.2.Export, Version=12.2.6.0, Culture=neutral, PublicKeyToken=B88D1754D700E49A" />
注:期间也不知道改了什么地方,导致所用布局文件的第一行都不能编译,于是乎就只能折回去,悲催---
网上搜索了一大堆,也没用解决这个问题,晚上睡觉那个困扰啊,不好描述。
同事提供了一种思路,把web.config文件删除,在重新运行生产,把DevExpress里面关于treelist的内容再粘回去,试了一下,还是不行!
解决思路:引用报错首先应该注意三个地方,第一:web.config中是否对引用文件给予加载;第二:你使用的版本和你安装的dev是否不同;第三:在文件头引用的名称是否正确。
-
找到licenses.licx文件(旧版本可更换成新版本),里面有DevExpress引用文件的所有名称,对要引用的文件Ctrl+C;
-
在布局页面头部注册加载,并注意空间引用名!!
经过上面步骤,再查看代码页里面的引用不再报错,当然也没用不是内部元素报错啦。
版本不兼容:
如果这给了你思路,踩一脚吧,让小笨知道我们在这条不归路上一起努力!(づ ̄ 3 ̄)