首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >“provide your license server administrator with the following information:Error code=-42”Invalid par

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

作者头像
acoolgiser
发布2019-01-17 10:17:46
1.5K0
发布2019-01-17 10:17:46
举报

“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控件,而且在属性中勾选的扩展模块权限不一样,必须删除多余的许可控件,只能留一个。

本文参与 腾讯云自媒体分享计划,分享自作者个人站点/博客。
原始发表:2018年06月01日,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体分享计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档