昨天下载了Dxperience8.3.2的重新编译版,安装后发现WebEdirot的组件不能正常工作.后来,在网上查了一下有人说是这个错误是因为源码中缺少文件所致.思来想去,应该不会是源码文件的错误.于是找来8.2.6的源码同8.3.2的对照了一下,并没发现缺少什么文件.发现在8.3.2的版本中对Script文件的注册方法做了改动.将原来分散在几个文件中的js脚本都放入了一个Scripts.js文件中.在RegisterIncludeScripts方法的写法上多了一个编译条件#if DXBUILD.想来应该是它的问题.于是在工程中加入DXBUILD条件.编译后,打开Demo.OK一切正常了.
下面将解决方法写一下,供朋友们参考:
1.安装Dxperience8.3.2试用版(官方下载)
2.安装Dxperience8.3.2重新编译版,安装时要把源代码和编译脚本一同安装到本地.(CSDN有下载)
3.打开\Developer Express.NET v8.3\Sources\DevExpress.Web文件夹(如:C:\Program Files\\Developer Express.NET v8.3\Sources\DevExpress.Web)
4.用VS2008 IDE或者记事本打开项目文件 DevExpress.Web.csproj.选择Release,添加条件编译符号DXBUILD(多个符号中间用";"分隔)保存.(如果用记事本打开,则查找 <PropertyGroup Condition=" '$(Configuration)|$(Platform)' == 'Release|AnyCPU' ">
......
<DefineConstants>$(CustomDefine)TRACE;DXCommon; DXBUILD</DefineConstants>
......).
本内容试读结束,登录后可阅读更多
下载后可阅读完整内容,剩余1页未读,立即下载