许可优化
许可优化
产品
产品
解决方案
解决方案
服务支持
服务支持
关于
关于
软件库
当前位置:服务支持 >  软件文章 >  ArcGIS Engine开发FlexNet Licensing error -42,147报错解决办法(亲测有效)

ArcGIS Engine开发FlexNet Licensing error -42,147报错解决办法(亲测有效)

阅读数 2
点赞 0
article_banner

在AE开发(环境为VS2012+AE10.2)中,碰到一个很奇怪的问题,只要一打开VS,就报错弹出以下的错误信息界面,这个问题困扰了非常久,期间试过很多方法,很多人说删除所有控件,重新添加,然而过不了多久,又会报错,问题一直都无法 解决 。最后发现,问题的元凶在licenseControl控件,只要licexseControl控件中,选择了advanced的选项,过几分钟,VS在编辑状态下就弹出报错窗口,只要一点确定,VS直接关闭,写好的代码将无法保存,非常讨厌。

Provide your license server administrator with the following information:

Error Code = -42

Invalid parameter.

License path: @lacalhost;

FlexNet Licensing error:-42,147

ArcGis for Desktop/Engine 10.2 cannot connect to previous versions of the ArcGis License Manager.Please contact your organization’s License Adminstrator to ensure that your License Manager is version   10.2 or newer.

解决方法:

1、删除LicenseControl控件(直接不用它),这时候axmapcontrol窗口,会提示一段license出错的文案提示,直接忽略之。

2、在程序启动的(一般位于 Program.cs的 main()方法中)位置,用代码绑定license 初始化  代码。代码如下:

 ESRI.ArcGIS.RuntimeManager.Bind(ESRI.ArcGIS.ProductCode.Desktop);         IAoInitialize aoInitialize = new AoInitialize();esriLicenseStatus licenseStatus = esriLicenseStatus.esriLicenseUnavailable;licenseStatus = aoInitialize.Initialize(esriLicenseProductCode.esriLicenseProductCodeAdvanced);

注意窗体中,不需要再添加licenseControl控件,测试一切正常,从此再也不报错!


免责声明:本文系网络转载或改编,未找到原创作者,版权归原作者所有。如涉及版权,请联系删


相关文章
技术文档
QR Code
微信扫一扫,欢迎咨询~
customer

online

联系我们
武汉格发信息技术有限公司
湖北省武汉市经开区科技园西路6号103孵化器
电话:155-2731-8020 座机:027-59821821
邮件:tanzw@gofarlic.com
Copyright © 2023 Gofarsoft Co.,Ltd. 保留所有权利
遇到许可问题?该如何解决!?
评估许可证实际采购量? 
不清楚软件许可证使用数据? 
收到软件厂商律师函!?  
想要少购买点许可证,节省费用? 
收到软件厂商侵权通告!?  
有正版license,但许可证不够用,需要新购? 
联系方式 board-phone 155-2731-8020
close1
预留信息,一起解决您的问题
* 姓名:
* 手机:

* 公司名称:

姓名不为空

姓名不为空

姓名不为空
手机不正确

手机不正确

手机不正确
公司不为空

公司不为空

公司不为空