Hola de nuevo a la comunidad del rincón de dynamics.
Trayéndoles una nueva novedad.
Estoy aprendiendo como crear web services desde otras aplicaciones y consumirlos desde AX 2012, así como crear web services en axapta y luego consumirlos en otras aplicaciones.
El meollo del asunto es que una vez que tengo mis web services publicados exitosamente quiero consumirlos en AX 2012.
Para esto voy a visual studio (versión 2013) y creó un nuevo proyecto de tipo librería de clases. Una vez creado le doy agregar referencia de servicio y le colocó la dirección WSDL en dónde tengo publicado mi servicio.
Le doy presionar en el botón Ir y si me reconoce e identifica el web service que publiqué. Le doy aceptar y me genera exitosamente la referencia de servicio.
Los dos últimos pasos involucran:
1. Que añado el proyecto al AOT.
2. Una vez añadido, en las propiedades Deploy to Client y Deploy to Server le coloco que Sí y doy implementar a mi proyecto.
Reinicio el cliente de AX y, efectivamente, estando en el programa checo el AOT\Visual Studio Projects\C Sharp Projects\
y si me creó el proyecto. Sin embargo, en mi proyecto abro el nodo de Project Output y resulta que se encuentra vació; no me creó los ensamblados.
Si en un job intento declarar los objetos de la clase que creé en mi proyecto para tratar de consumir los webservices el IntelliSense de AX no identifica la clase porque a nivel de lenguaje CLR los ensamblados no existen.
Intenté repetir el mismo procedimiento creando otro proyecto en visual studio pero agregando la referencia de servicio de un servicio publicado por default en otra página web, y a la larga resulta lo mismo: el proyecto me lo crea, lo implementa, pero no me crea los ensamblados.
Por último, decidí hacer una pequeña prueba fui hacer los mismos ejemplos en otro servidor diferente y resulta que en el segundo servidor SI me crea los ensamblados al crear e implementar mi proyecto desde visual studio hacia AX 2012.
Así que mi pregunta es si este problema se origina por causa de instalación o de configuración por parte de AX 2012?
¿O si el problema más bien radica en Visual Studio?
Adjuntos:
414-Ensamblados.png