Provide your license server administrator with the following information:Error Code = -42 FlexNet Licensing error:-42,147


報告錯誤

---------------------------
Problem Connecting to License Manager
---------------------------
Provide your license server administrator with the following information:
Error Code = -42

Invalid parameter.
License path: @DESKTOP-XXXXX;【主機名脫敏】
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 Administrator to ensure that your License Manager is version 10.2 or newer.

 

據大佬所說:arcEngine10授權部分代碼寫法的問題!bind綁定部分代碼重新寫,arcEngine9.3的授權部分代碼寫法在10.0版中有問題

 

可能是與AE許可綁定代碼有關。具體怎么回事,哪句所導致沒去驗證。

可能是用了下面語句,中某句或者是放在錯誤位置所導致。

//#region 初始化許可
//IAoInitialize m_AoInitialize = new AoInitializeClass();
//esriLicenseStatus licenseStatus = esriLicenseStatus.esriLicenseUnavailable;
////licenseStatus = m_AoInitialize.Initialize(esriLicenseProductCode.esriLicenseProductCodeArcInfo);
//licenseStatus = m_AoInitialize.Initialize(esriLicenseProductCode.esriLicenseProductCodeAdvanced);
//if (licenseStatus == esriLicenseStatus.esriLicenseNotInitialized)
//{
// MessageBox.Show("沒有esriLicenseProductCodeArcInfo許可!");
// Application.Exit();
//}
//else if (licenseStatus == esriLicenseStatus.esriLicenseUnavailable)
//{
// MessageBox.Show("沒有esriLicenseProductCodeArcInfo許可!");
// Application.Exit();
//}

//m_AoInitialize.CheckOutExtension(esriLicenseExtensionCode.esriLicenseExtensionCode3DAnalyst);
//#endregion

 

解決辦法

1.刪掉以上代碼。

2.重新添加控件

3.重新添加ESRI.ArcGIS.version、ESRI.ArcGIS.System引用

4.重新生成解決方案(如未改正錯誤重新生成解決方案會再次出現該問題。)

本文參考

https://blog.csdn.net/hsg77/article/details/46544113#commentsedit

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM