最近,因为公司开发的需要,对开发环境进行全面的升级,在这其中也遇到了不少问题,在之后将陆续整理出来,以便以后查看。

之前开发环境:VS2008,ArcGIS9.3,ArcEngine9.3,Oracle10g,ArcSDE9.3,DevExpress9.3.4,Windows7 32位系统

新开发环境:VS2010,ArcGIS10.1,ArcEngine10.1,Oracle11gR2,ArcSDE10.1,DevExpress12.2,Windows7 64位系统(因为ArcSDE10.1只支持64位系统)

问题描述:因为开发环境改变,因此需要对老版本开发环境下的程序进行升级,下面简单进行介绍。

1、对于VS2010,在VS2010环境下打开VS2008项目文件,VS会自动提示转换,采用自动转换点击下一步进行转换即可,直到完成为止。

2、对于DevExpress,在打开时,也会弹出自动转换对话框,选择根目录然后点击Update即可对DEV引用进行替换(对于部分控件有稍许编号,单基本都可以直接使用,无需过多更改代码)。

如果无法自动弹出DEV转换对话框,也可以通过从工具栏进行调用。

3、对于ArcEngine,大部分引用均无法自动替换,我们选中无法自动替换的引用,右键属性将其特定版本属性修改为false即可。对于实在没法替换的引用需要手动删除后再进行添加(比较麻烦一些)。

另外,对于ArcEngine代码无需过多修改,只要略微调整即可。其他代码修改的大概有两方面。

(1)、ArcEngine许可初始化

要额外添加  ESRI.ArcGIS.RuntimeManager.Bind(ESRI.ArcGIS.ProductCode.EngineOrDesktop);代码(ESRI.ArcGIS.Version引用)

(2)、ArcSDE连接字符串代码

IPropertySet pProSet = new PropertySetClass(); 
              pProSet.SetProperty("Server", pUserType.Server);//服务器地址 
              pProSet.SetProperty("Instance", pUserType.SdeSvc + pUserType.DBName);//"sde:oracle11g:"+OracleClient配置连接名 
              pProSet.SetProperty("AUTHENTICATION_MODE", "DBMS"); 
              pProSet.SetProperty("User", sDBOwner);//用户名 
              pProSet.SetProperty("Password", sDBPsd);//密码 
              pProSet.SetProperty("Version", "SDE.DEFAULT"); 
              IWorkspaceFactory pWSF = new SdeWorkspaceFactoryClass(); 
              IWorkspace pWS = pWSF.Open(pProSet, 0);

4、修改VS2010生成环境(不修改生成环境可能导致系统无法正常运行,可能提示版本问题以及导致VS2010无法调试等,这些问题将在后面进行整理)

最新文章

  1. 用ILSpy查看Session.SessionID的生成算法
  2. SpringAOP实现(原理)
  3. 【转】ListView学习笔记(一)——缓存机制
  4. cookie窃取和session劫持
  5. Windows7 IE10运行不了JavaScript的问题
  6. 《HeadFirst设计模式》读后感——对学习设计模式的一些想法
  7. JavaScript学习笔记(十二) 回调模式(Callback Pattern)
  8. [svn] 分支开发
  9. Django admin site(一)ModelAdmin Options
  10. Python Tutorial学习(十一)-- Brief Tour of the Standard Library – Part II
  11. 【转】centos安装memcached+php多服务器共享+session多机共享问题
  12. C中的链接属性及作用域
  13. html中返回上一页
  14. Winform DataGridView修改数据源界面不刷新问题
  15. C#中四步轻松使用log4net记录本地日志
  16. 爬虫小探-Python3 urllib.request获取页面数据
  17. 隐藏WORDPRESS账户登录错误信息
  18. PowerShell 命令行调试指引(转)
  19. 转载---解决 eclipse 中发布的java-web工程,jar包无法发布到tomcat 的lib下。
  20. MDX Cookbook 07 - 在不同层次结构的成员中实现 逻辑 OR 的效果

热门文章

  1. mui适用场景说明,能不能在普通浏览器里使用,能否用于wap网站
  2. SIFT定位算法关键步骤的说明
  3. C# : Post 接收或发送XML
  4. MyBatis无法根据中文条件查询出结果
  5. eclipse 3.7 配置svn
  6. System.Web.HttpCompileException (0x80004005): (0): error CS0016: 未能写入输出文件
  7. EventBus的一个bug??
  8. SQL注入原理
  9. windows2008r2环境双实例安装mysql5.6
  10. Python 之WEB框架