1. 修改define.bat
set configuration=Debug
set vsver=vs2008
ProgramFiles64bit, ProgramFiles32bit都用ProgramFiles替换
然后删除以下两行
set ProgramFiles64bit=C:/Program Files (x86)/
set ProgramFiles32bit=C:/Program Files/
2. buildall.cmd /silent >report.txt
3打开report.txt分析结果
4.未找到导入的项目“C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/Microsoft.CompactFramework.CSharp.targets
未找到导入的项目“C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727/Microsoft.CompactFramework.CSharp.targets
解决方法. 将C:/WINDOWS/Microsoft.NET/Framework/v3.5/下
Microsoft.CompactFramework.Common.targets
Microsoft.CompactFramework.CSharp.targets
复制到C:/WINDOWS/Microsoft.NET/Framework/v2.0.50727
5. 无法识别工具版本“4.0”
将下面的注册指令用记事本存到一个xxx.reg文件,然后双击此文件建立注册码
Windows Registry Editor Version 5.00
[HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/MSBuild]
[HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/MSBuild/4.0]
"DefaultToolsVersion" = "2.0"
[HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/MSBuild/ToolsVersions]
[HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/MSBuild/ToolsVersions/2.0]
"MSBuildToolsPath" = "C://WINDOWS//Microsoft.NET//Framework//v2.0.50727//"
[HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/MSBuild/ToolsVersions/4.0]
"MSBuildToolsPath" = "C://WINDOWS//Microsoft.NET//Framework//v3.5//"
6
CSC : warning CS1668: “LIB 环境变量”中指定的搜索路径“C:/Program Files//Microsoft SDKs/Windows/v6.0A/lib”无效 --“系统找不到指定的路径。 ”
经查验,LIB变量是Visual Studio 2008 命令提示快捷选单产生的
Visual Studio 2008 命令提示执行C:/Program Files/Microsoft Visual Studio 9.0/VC/vcvarsall.bat
->C:/Program Files/Microsoft Visual Studio 9.0/VC/bin/ vcvars32.bat
->C:/Program Files/Microsoft Visual Studio 9.0/Common7/Tools/ vsvars32.bat
从注册表[HKEY_LOCAL_MACHINE/SOFTWARE/Microsoft/Microsoft SDKs/Windows]
取CurrentInstallFolder的值,而此值为C:/Program Files//Microsoft SDKs/Windows/v6.0A/lib
中间有两个//号
修改此值,再编译,仍然存在同样的问题,检查发现C:/Program Files//Microsoft SDKs/Windows/v6.0A/lib文件夹确实不存在,看来是C++模块没有安装引起的,取出vs2008再装上,果然问题解决了
然后检查report.txt有出错讯息不能成功编译的地方,对照Buildall中的项目找到原程序文件
DevExpress.CodeParser/CodeGen/CSharpMemberCodeGen.cs中
str = str.Replace("獵aret?, "");
str = str.Replace("獴lockAnchor?, "");
用Notepad++打开转成UTF-8
str = str.Replace("«Caret»", "");
str = str.Replace("«BlockAnchor»", "");
或用字符转换工具iConv转换即可
重新编译只剩下5个项目未能编译
7.下载vs2008 sp1再重新编译
重新编译只剩下2个项目未能编译
DevExpress.Xpo.v10.2.Data.Services
Core/AssociatedProperty.cs(42,36): error CS0122: “System.Data.Services.Providers.ResourceProperty”不可访问,因为它受保护级别限制
DevExpress.Web.Mvc.v10.2
8.检查
C:/Program Files/Reference Assemblies/Microsoft/Framework/v3.5/ System.Data.Services.dll日期是2008.07.29,442k
http://support.microsoft.com/kb/982306
下载后安装System.Data.Services.dll日期成了2011.06.9、692k
重新编译这一个
“System.Data.Services.Providers.ResourceProperty”不可访问的错误不再出现
出现新的错误
Attributes/ConnectionStringAttribute.cs(81,17): error CS0117: “string”并不包含“IsNullOrWhiteSpace”的定义
上网查了下, IsNullOrWhiteSpace是
命名空间: System
程序集: mscorlib(在 mscorlib.dll 中)
下载Silverlight_sdk(3.0)安装后没有解决问题,
下载Silverlight_sdk(4.0)安装后没有解决问题,
再查,说是.net4.0才会有,那要装vs2010了,pass这个
DevExpress.Web.Mvc.v10.2也要vs2010,pass掉算了
推荐免费下载430套大型企业管理源码
下载地址:http://www.hur.cn/tg/linkin.asp?linkid=174489
源码按语言分类有:PB源码、Delphi源码、VB源码、Java源码、.Net源码、VC源码等
源码按行业分类有:企业ERP源码、医院HIS源码、酒店餐饮源码、超市POS源码、进销存源码、药店连锁源码、学生学校源码、人力资源源码、财务管理源码、图书管理系统、考勤工资源码、邮件发送源码、档案管理源码、华软大型商业源码下载、物业管理源码、视频监空源码、企业管理源码、销售系统源码、设备维修源码、美容管理源码、网吧管理源码、物流管理源码、连锁店铺源码、通讯录源码、生产管理源码、汽车行业源码、客户管理源码、仓库管理源码、固定资产管理源码、租售系统源码、OA办公源码、聊天软件源码、商务系统源码、售后客服源码、培训考试源码、彩票抽奖源码、政府机构源码、VOD点歌系统等