开发者论坛

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

DEVEXPRESS 21.2.3 源码编译,附编译工具

[复制链接]

0

精华

536

贡献

490

赞扬

帖子
239
软币
2477
在线时间
239 小时
注册时间
2015-2-4
发表于 2021-11-22 10:32:58 | 显示全部楼层 |阅读模式
DEVEXPRESS 21.2 编译过程:编译环境:WINDOWS11+VS2019

下载开发工具
论坛里面的环境包,放到bin目录下的Framework文件夹下

安装ActiveReports11
安装水晶报表运行库,X86和x64环境都安装
备份源代码,压缩
然后运行编译工具编译
走一轮后会发现数个报错的项目
按引用单独编译
最好用Release方式,否则DEBUG方式下一堆验证的,要手工处理代码
报错的DLL一般是Microsoft.VisualStudio.Shell.Immutable,Microsoft.VisualStudio.Shell.Design,Microsoft.VisualStudio.ComponentModelHost,Microsoft.Windows.Design.Extensibility,Microsoft.Windows.Design.Interaction这些微软的运行库版本不对
用15版本的基本可以通过,不行就试试14版本的(对应的vs是vs2017河vs2015)
手工编译基本可以全部编译完成,DevExpress.ExpressApp.CodeAnalysis这个项目编译会报错,把出错的部分注释掉就行了,是一个初始化代码,但是变量没有定义,就可以编译了

还有提示不符合cls的,直接忽略掉就编译过了
-------------------------------------------------------------
先编译完,删除掉刚编译的源码,如果不继续编译netcore,就结束了。
解压备份的源码到原来的目录,
开始编译netcore,要用到代理,不建议一般人编译了,很麻烦,有代理,自己用哪个就编译哪个,基本都可以编译通过,只是包注意版本问题,升级高版本可能不能用
不用代理不能下载文件包,当然也可以手工下载编译,要麻烦的多
-------------------------------------------------------
编译完netcore 再编译DevExpress.UI.Xaml,这个可以全部编译通过,这个要装windows SDK 最老的版本,是16开头的那个。
-----------------------------------------------------
不能编译的项目
framework项目中的DesignerRunner.exe,DevExpress.ExpressApp.Design.BOEditorUI.v21.2.dll,DevExpress.ExpressApp.Design.DynamicTypesManager.v21.2.dll 这几个没有源码
netcore项目下的DevExpress.Blazor.Server.WebAssembly.v21.2,DevExpress.ExpressApp.Design.NetCore.2019.v21.2,这两个没有工程文件,DevExpress.Xpf.DemoBase.v21.2这个没有运行库了,源码的运行库比较老或者比较新,没有仔细查,不影响使用
netcore目录下的所有Design均不能编译,没有工程文件,如果要编译的化自己建立项目和工程文件也可以编译,懒得处理了,不能编译的项目基本不影响使用,
-------------------------------------
图片是不能编译的项目
---------------------------

framework不能编译的文件

framework不能编译的文件

netcore-Design不能编译的文件

netcore-Design不能编译的文件

netcore不能编译的文件

netcore不能编译的文件

SourceBuilderTool_For21.2.rar

482.02 KB, 下载次数: 67

售价: 1 贡献  [记录]

回复

使用道具 举报

0

精华

701

贡献

2060

赞扬

正版授权组

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

帖子
38
软币
4251
在线时间
323 小时
注册时间
2019-6-15
发表于 2021-11-25 00:10:47 | 显示全部楼层
朋友,你的 dlls 文件哪里下载的呀,我死活差一个 Microsoft.VisualStudio.Designer.Interfaces.dll 1.0.5000.0 的。vs2005 我都了,就没找到这个 dll。卡在 DevExpress.Design 就编译不过了

2021/11/24 22:39:49 38 Building : DevExpress.Design.v21.2

2021/11/24 22:39:51 Error - DevExpress.Design.v21.2
Microsoft Windows [版本 10.0.19043.928]
(c) Microsoft Corporation。保留所有权利。

C:\Program Files (x86)\DevExpress 21.2\Components\Sources>"C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\MSBuild\15.0\Bin\MSBuild.exe" /nologo /t:Rebuild /verbosity:quiet /p:Configuration=Release;Platform=AnyCPU;OutputPath=..\..\Bin\Framework\Design\ "C:\Program Files (x86)\DevExpress 21.2\Components\Sources\DevExpress.Design\DevExpress.Design.csproj"
C:\Program Files (x86)\Microsoft Visual Studio\2017\Community\MSBuild\15.0\Bin\Microsoft.Common.CurrentVersion.targets(2110,5): warning MSB3245: 未能解析此引用。未能找到程序集“Microsoft.VisualStudio.Designer.Interfaces, Version=1.0.5000.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a”。请检查磁盘上是否存在该程序集。 如果您的代码需要此引用,则可能出现编译错误。 [C:\Program Files (x86)\DevExpress 21.2\Components\Sources\DevExpress.Design\DevExpress.Design.csproj]
回复

使用道具 举报

0

精华

701

贡献

2060

赞扬

正版授权组

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

帖子
38
软币
4251
在线时间
323 小时
注册时间
2019-6-15
发表于 2021-11-25 00:57:42 | 显示全部楼层
晕死,被日志中的 1.0.5000 给误导了,就是 vs2010 SDK 中的 Microsoft.VisualStudio.Designer.Interfaces.dll 1.1.4322 安装上 就好了
回复

使用道具 举报

0

精华

595

贡献

165

赞扬

赞助者组

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

帖子
30
软币
552
在线时间
44 小时
注册时间
2017-2-16
发表于 2023-1-11 23:39:23 | 显示全部楼层
请教一下DevExpress.Blazor 项目能编译么
回复

使用道具 举报

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

GMT+8, 2023-9-23 00:09

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

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