He creado varios ESRI complementos, donde el mismo código se utiliza. He creado una biblioteca de clase, que me puede hacer referencia a más que duplicar código. Tengo el siguiente en mi ESRI complemento de código que funciona bien
IMxDocument mxdoc = ArcMap.Application.Document as IMxDocument;
Sin embargo, si el mismo código que se utiliza en la biblioteca de clase, soy incapaz de generar la dll. Como la biblioteca de clase no sabe acerca de ArcMap,
He intentado
ESRI.ArcGIS.ArcMap.Application arcmapApp = new ESRI.ArcGIS.ArcMap.Application();
IMxDocument mxdoc = arcmapApp.Document as IMxDocument;
Sin embargo, cuando ejecuto el código en mi complemento (que hace referencia a mi Biblioteca de clases), me sale el siguiente error
¿Cuál es la forma correcta de hacer referencia a ArcMap en una biblioteca de clases?