Unlicensed ARC session – terminating!

简介: 问题描述 近日,发现ArcGIS10.4中存在很多bug,而且费了好多时间去测试它,最终决定改用10.1。在降级程序时遇到许可问题。 重装ArcGIS10.1后,打开工程,所有引用都自动映射,没报任何错误,清理重新生成,无接口等异常。

问题描述

近日,发现ArcGIS10.4中存在很多bug,而且费了好多时间去测试它,最终决定改用10.1。在降级程序时遇到许可问题。

重装ArcGIS10.1后,打开工程,所有引用都自动映射,没报任何错误,清理重新生成,无接口等异常。但启动程序时,报错Unlicensed ARC session – terminating!

这是ao输出到控件台上的语句,检查代码许可正常。

系统日志也没有有用的信息。

解决方案

想起了,以前《ArcEngine中License权限等级更改的问题》中遇到的问题。

AO控件在初始化会读取OcxState对象,而修改版本后,控件版本自动修改,而OcxState值固定不变(窗体资源文件resx代码中),所以报错,直接删除即可。

this.axPageLayoutControl1.OcxState = ((System.Windows.Forms.AxHost.State)(resources.GetObject("axPageLayoutControl1.OcxState")));

参考

http://zhihu.esrichina.com.cn/article/647

https://wenku.baidu.com/view/7dcdcbe8856a561252d36fee

目录
相关文章
|
设计模式 JSON 架构师
你真的需要防腐层吗?DDD 系统间的7种关系梳理与实践
当提到系统间交互的时候,人们都会想到大名鼎鼎的防腐层,用来防止其他系统的模型变更对本系统造成影响。但是在实践这个模式的过程中,我们常常会遇到问题。此时我们也应该考虑下其他的系统交互方式。
28265 12
你真的需要防腐层吗?DDD 系统间的7种关系梳理与实践
多线程线程安全问题之什么是锁的粒度,减少锁的粒度有哪些好处
多线程线程安全问题之什么是锁的粒度,减少锁的粒度有哪些好处
|
编译器 数据库 索引
数据结构篇:树形数据结构的基本概念及其遍历方法
数据结构篇:树形数据结构的基本概念及其遍历方法
631 0
|
编译器 程序员 Linux
【C语言篇】结构体和位段详细介绍
跟结构相⽐,位段可以达到同样的效果,并且可以很好的节省空间,但是有跨平台的问题存在。
237 3
|
Cloud Native 云计算
云原生技术:重塑现代应用开发
本文将深入探讨云原生技术如何革新传统应用开发模式,提升应用性能与开发效率。我们将通过分析云原生的核心概念、优势以及实践案例,揭示其对现代企业数字化转型的深远影响。
|
存储 Java Spring
Spring 观察者模式详解以及自定义监听器扩展实现(上)
Spring 观察者模式详解以及自定义监听器扩展实现
397 0
UART子系统(八)UART驱动情景分析_注册
UART子系统(八)UART驱动情景分析_注册
230 1
UART子系统(八)UART驱动情景分析_注册
|
Linux 网络安全 Perl
Centos8如何安装Xfce桌面
Centos8如何安装Xfce桌面
Centos8如何安装Xfce桌面
|
Web App开发 JavaScript 前端开发
JavaScript【十】JavaScript事件
JavaScript【十】JavaScript事件
229 0
JavaScript【十】JavaScript事件
|
C语言 索引
C语言操作符详细介绍(三)
C语言操作符详细介绍
199 0