“provide your license server administrator with the following information:Error code=-42”Invalid par

12 篇文章 1 订阅

“provide your license server administrator with the following information:Error code=-42”Invalid parameter.License path:@localhost;错误解决办法。错误如图所示。某个VS项目一打开不久就出现这个错误,然后无法操作其他地方,只能点击确定或者关闭此窗体,点击【确定】后项目自动就关闭了。

解决办法:

一、首先看program.cs文件中是否绑定许可,代码如下:

ESRI.ArcGIS.RuntimeManager.Bind(ESRI.ArcGIS.ProductCode.EngineOrDesktop);

或者用这一句:

ESRI.ArcGIS.RuntimeManager.Bind(ESRI.ArcGIS.ProductCode.Engine);

不能只是绑定Desktop。

二、然后在许可控件上点击属性勾选所使用的许可扩展模块,如图,我这里使用了3D Analyst和Spatial Analyst两个模块。


左边的勾选Advanced即可,或者默认。但是右边的扩展许可模块必须勾选,使用的都必须勾上。

三、如果按照以上设置后还是出现该错误,可能是第二步无效,再通过代码在program.cs中绑定一次,如下:

IAoInitialize _IAoInitialize = new AoInitializeClass();
_IAoInitialize.Initialize(esriLicenseProductCode.esriLicenseProductCodeEngine);
_IAoInitialize.CheckOutExtension(esriLicenseExtensionCode.esriLicenseExtensionCodeSpatialAnalyst);
_IAoInitialize.CheckOutExtension(esriLicenseExtensionCode.esriLicenseExtensionCode3DAnalyst);  

四、如果按照以上设置还出错,把窗体上添加的所有ESRI控件,删除后再重新添加一次,可能的原因是破解软件许可不稳定,重新添加即可。


备注:还需要注意是不是添加了多个LicenseControl控件,而且在属性中勾选的扩展模块权限不一样,必须删除多余的许可控件,只能留一个。




  • 2
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 2
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值