开发者论坛

 找回密码
 注册 (请使用非IE浏览器)
查看: 88649|回复: 383

[福利] DevExpress 18.2源码编译指南及编译工具源码

  [复制链接]

0

精华

670

贡献

102

赞扬

帖子
30
软币
937
在线时间
107 小时
注册时间
2018-9-6
发表于 2019-1-12 18:48:35 | 显示全部楼层 |阅读模式

1、  安装DevExpressNETComponents
2、  复制并解压源码到DevExpressNETComponents的安装目录,通常是:
C:\Program Files (x86)\DevExpress 18.2\Components\Sources
3、  安装Visual Studio 2010 独立Shell,编译Windows Form和WPF的Design项目要引用到里面的程序集
注意:你不需要安装VisualStudio 2010 SP1完整版,安装这个166M(英文版,中文版为186M)的独立Shell就行了。这个对于18.2以前版本的源码编译也相同有效,一定要安装Visual Studio 2010 SP1是DevExpress官网和网上的一些编译说明的误导罢了。
下载地址:
4、  安装ASP.NET MVC 3,因为DevExpress.Web.Mvc5这个项目会引用ASP.NET MVC 3的程序集
只需要下载其中的AspNetMVC3ToolsUpdateSetup.exe这个文件并安装
5、  安装TypeScript for Visual Studio,因为有二个项目需要编译TypeScript脚本
打开Visual Studio, 选择菜单上的工具->扩展和更新,搜索TypeScript并安装
我这边是安装了3.1.1版本,你也可选择安装其他版本。源码编译工具会根据你安装的版本自动Patch相关项目的TypeScriptToolVersion的设置值。
6、  将我提供的DevExpress.BuildFramework.exe及相关dll复制到Components目录中(复制到任何目录都行,直接运行也可以,其实对目录没有要求),并使用以管理员身份运行
在点击Build按钮之前你需要关闭所有打开着的Visual Studio实例,否则会提示某个DevExpress程序集被占用而无法删除的错误。
这个SourceBuilderTool版本我已经作一些改动,使之适合18.2版本的编译。18.2版本的编译最好使用Visual Studio 2015,但是也可以用Visual Studio 2017。
编译大约要半个小时到一个小时左右,编译完成后会生成build_framework_error.log,如果正常的话,所有项目都应该编译成功。
7、  与18.2版本以前的源码编译相比,有以下区别:
a)      不再需要再安装SilverLight 5,编译时根本用不到,我已经把这个检查去掉了。
b)     不再需要查找缺少的程序集并用Gacutil 注册到全局程序集中了。像Newtonsoft.Json,dotless,SharpZipLib等这些第三方程序集,SourceBuilderTool 1.05自动会通过Nuget命令行进行下载。另外,我已经把包括packages.config的几个项目,也用Nuget命令行自动下载了。所以你不需要注册任何第三方程序集了。
c)      SourceBuilderTool通过检查google.com来测试是否联网的逻辑我已经改为检查nuget.org了,你无需翻\墙了。
8、  其他说明
a)      18.2版本最佳编译环境是Visual Studio 2015(MSBuild 14),但经过改造的源码编译工具支持Visual Studio 2017+(MSBuild 15+)。18.2版本要求C# 6语言版本,对应的.NET Framework 为4.5.2。.NET Framework 4.0仅支持C# 5。
b)     源码工具通过将packages目录改动到Components目录下来解决DevExpress.ExpressApp.Spa项目中引用的Microsoft.AspNetCore.Server.Kestrel.Transport.Abstractions.2.1.0这个包文件路径长度超过了系统限制的最大路径长度260个字符的问题,关于长路径的说明,请参见:https://docs.microsoft.com/zh-cn/nuget/tools/cli-ref-long-path
c)      源码工具会自动检测当前机器是否安装Visual Studio企业版来自动确认是否要编译Sources目录中的DevExpress.CodedUIExtensionPackage目录中的项目。这些项目编译之后会为企业版增加UI单元测试的功能,请参见安装目录中的Components\Tools\Windows Forms\CodedUIExtension.chm来得到更详细的说明。



下载链接包括上面的文档和编译工具源代码,以抛砖引玉。注:也包括Standard和UWP组件的编译工具及源码,实际并没有达到完成状态,但可以作为参考。
Standard项目文件并不完整,编译时报告缺失了一些项目文件。

下载链接:
游客,如果您要查看本帖隐藏内容请回复

评分

参与人数 11贡献 +3 软币 +101 赞扬 +10 收起 理由
sharenzhuxin + 1 很给力
qkkfzlt + 1 很给力
psober + 1 感谢分享
joycatom + 1 很给力
秋天 + 1 感谢分享

查看全部评分

回复

使用道具 举报

0

精华

1

贡献

101

赞扬

帖子
79
软币
617
在线时间
67 小时
注册时间
2015-1-21
发表于 2019-1-12 20:55:01 | 显示全部楼层
厉害啊。牛了
回复

使用道具 举报

0

精华

607

贡献

27

赞扬

赞助者组

Rank: 14Rank: 14Rank: 14Rank: 14

帖子
400
软币
5773
在线时间
1907 小时
注册时间
2014-12-28
发表于 2019-1-13 21:41:14 | 显示全部楼层
evExpress 18.2源码编译指南及编译工具源码
回复

使用道具 举报

0

精华

631

贡献

10

赞扬

帖子
20
软币
166
在线时间
17 小时
注册时间
2018-11-13
发表于 2019-1-14 10:13:51 | 显示全部楼层
楼主更新辛苦了~
回复

使用道具 举报

0

精华

1023

贡献

400

赞扬

授权已结束

Rank: 18Rank: 18

帖子
104
软币
3794
在线时间
497 小时
注册时间
2013-9-27
发表于 2019-1-14 15:45:17 | 显示全部楼层
源码编译指南及编译工具源码
回复

使用道具 举报

0

精华

56

贡献

770

赞扬

帖子
306
软币
5761
在线时间
698 小时
注册时间
2013-6-15
发表于 2019-1-14 22:46:30 | 显示全部楼层
RE: [福利] DevExpress 18.2源码编译指南及编译工具源码 [修改]
回复

使用道具 举报

0

精华

1204

贡献

97

赞扬

帖子
126
软币
973
在线时间
102 小时
注册时间
2013-8-20
发表于 2019-1-15 14:16:41 | 显示全部楼层
正好准备编译下18.2 感谢大神共享
回复

使用道具 举报

0

精华

0

贡献

0

赞扬

帖子
8
软币
113
在线时间
5 小时
注册时间
2017-5-10
发表于 2019-1-15 18:52:01 | 显示全部楼层
楼主更新辛苦了
回复

使用道具 举报

0

精华

0

贡献

0

赞扬

帖子
11
软币
101
在线时间
5 小时
注册时间
2018-12-27
发表于 2019-1-16 16:43:35 | 显示全部楼层

楼主更新辛苦了~
回复

使用道具 举报

0

精华

701

贡献

1489

赞扬

赞助者组

Rank: 14Rank: 14Rank: 14Rank: 14

帖子
286
软币
6294
在线时间
542 小时
注册时间
2013-6-8
发表于 2019-1-16 16:59:49 | 显示全部楼层
好东西,看看
回复

使用道具 举报

0

精华

0

贡献

0

赞扬

帖子
39
软币
189
在线时间
14 小时
注册时间
2016-11-22
发表于 2019-1-16 23:02:59 | 显示全部楼层
好文章,谢谢分享!!!
回复

使用道具 举报

0

精华

0

贡献

28

赞扬

帖子
98
软币
1419
在线时间
173 小时
注册时间
2015-1-25
发表于 2019-1-16 23:44:50 | 显示全部楼层
evExpress 18.2源
回复

使用道具 举报

0

精华

619

贡献

409

赞扬

赞助者组

Rank: 14Rank: 14Rank: 14Rank: 14

帖子
252
软币
5791
在线时间
741 小时
注册时间
2013-7-26
发表于 2019-1-17 23:10:00 | 显示全部楼层
好东西,谢谢啦!
回复

使用道具 举报

0

精华

0

贡献

0

赞扬

帖子
7
软币
122
在线时间
7 小时
注册时间
2018-10-23
发表于 2019-1-18 16:40:24 | 显示全部楼层
RE: [福利] DevExpress 18.2源码编译指南及编译工具源码 [修改]
回复

使用道具 举报

0

精华

0

贡献

0

赞扬

帖子
1
软币
111
在线时间
2 小时
注册时间
2018-11-11
发表于 2019-1-18 16:46:54 | 显示全部楼层
找源码啊,好难找..........
回复

使用道具 举报

0

精华

0

贡献

13

赞扬

帖子
12
软币
197
在线时间
11 小时
注册时间
2013-6-20
发表于 2019-1-25 20:27:02 | 显示全部楼层
想看看,应该不错
回复

使用道具 举报

0

精华

2

贡献

0

赞扬

帖子
49
软币
396
在线时间
33 小时
注册时间
2014-9-17
发表于 2019-1-25 22:21:31 | 显示全部楼层
楼主更新辛苦了~
回复

使用道具 举报

0

精华

555

贡献

2094

赞扬

帖子
135
软币
4903
在线时间
362 小时
注册时间
2018-1-3
发表于 2019-1-29 09:04:25 | 显示全部楼层
您要查看本帖隐藏内容请回复
回复

使用道具 举报

0

精华

1

贡献

5

赞扬

帖子
143
软币
1751
在线时间
196 小时
注册时间
2013-6-22
发表于 2019-1-30 13:51:17 | 显示全部楼层
非常好,值得收藏。
回复

使用道具 举报

0

精华

0

贡献

25

赞扬

帖子
12
软币
147
在线时间
6 小时
注册时间
2019-2-3
发表于 2019-2-3 21:06:20 | 显示全部楼层
太细了,好东西啊
回复

使用道具 举报

0

精华

598

贡献

62

赞扬

帖子
62
软币
866
在线时间
90 小时
注册时间
2019-2-5
发表于 2019-2-7 13:32:46 | 显示全部楼层
好东西,支持楼主
回复

使用道具 举报

0

精华

0

贡献

63

赞扬

帖子
117
软币
781
在线时间
87 小时
注册时间
2014-2-13
发表于 2019-2-9 20:20:12 | 显示全部楼层
非常感谢,试试看看
非常感谢,试试看看
回复

使用道具 举报

0

精华

0

贡献

6

赞扬

帖子
21
软币
201
在线时间
17 小时
注册时间
2017-5-28
发表于 2019-2-11 20:09:42 | 显示全部楼层
能不能将编码好的DLL打包放上来?
回复

使用道具 举报

Archiver|手机版|小黑屋|开发者网 ( 苏ICP备08004430号-2 )
版权所有:南京韵文教育信息咨询有限公司

GMT+8, 2024-11-15 01:10

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表