Hello everyone,
Environment:
I created a standard web service using VB.Net and VS 2010, in ArcGIS 10.2. then I added ArcGIS references:
Imports ESRI.ArcGIS.esriSystem
to the Vb.Net Web Service project:
ESRI.ArcGIS.RuntimeManager.Bind(ESRI.ArcGIS.ProductCode.Server)
m_AOInit = New AoInitializeClass()
Dim licenseStatus As esriLicenseStatus = m_AOInit.Initialize (esriLicenseProductCode.esriLicenseProductCodeArcServer) ***************** THIS LIE RETURNS THE ERROR MESSAGE BELOW:
I ran the web service in Debug mode and it fails when it reaches the following line:
Dim licenseStatus As esriLicenseStatus = m_AOInit.Initialize(esriLicenseProductCode.esriLicenseProductCodeArcServer)
with error message:
Unable to cast COM object of type 'ESRI.ArcGIS.esriSystem.AoInitializeClass' to interface type 'ESRI.ArcGIS.esriSystem.IAoInitialize'.
This operation failed because the QueryInterface call on the COM component for the interface with IID '{9AB6A638-ACA8-4820-830C-463EA11C8722}'
failed due to the following error: Library not registered. (Exception from HRESULT: 0x8002801D (TYPE_E_LIBNOTREGISTERED))
Please download zip file that contains a standard vb.net web service where I added these 3 lines in the Hello World method, and now it returns the error message.
Any suggestion? Thanks in advance!