2 votos

ArcObjects .NET - ¿Inicialización de la licencia?

Soy nuevo en ArcObjects. Lo tengo instalado y ahora quiero probar a utilizarlo en una aplicación .NET MVC. En el controlador, creo que necesito inicializar la licencia antes de poder hacer algo con ArcObjects ya que se trata de una aplicación web independiente. ¿Hay un fragmento de código por ahí para hacer eso? He estado leyendo varios hilos y estoy teniendo problemas para armarlo. Estoy usando 10.5

Sé que en algún momento tengo que llamar a esto:

ESRI.ArcGIS.RuntimeManager.BindLicense(ProductCode.Desktop)

pero también hay otro código sobre la inicialización ( AoInitialize ?) que no sé dónde poner o qué hacer.

6voto

ChrizZz Puntos 24

Esto debería hacer lo que está buscando, pero tenga en cuenta que puede necesitar cambiar el enum esriLicenseProductCode a algo más dependiendo de su licencia.

private void licenseCheck()
{
     ESRI.ArcGIS.RuntimeManager.Bind(ESRI.ArcGIS.ProductCode.Desktop);
     ESRI.ArcGIS.esriSystem.IAoInitialize ao = new ESRI.ArcGIS.esriSystem.AoInitialize();
     ao.Initialize(ESRI.ArcGIS.esriSystem.esriLicenseProductCode.esriLicenseProductCodeAdvanced);
}

i-Ciencias.com

I-Ciencias es una comunidad de estudiantes y amantes de la ciencia en la que puedes resolver tus problemas y dudas.
Puedes consultar las preguntas de otros usuarios, hacer tus propias preguntas o resolver las de los demás.

Powered by:

X