Publicar OpenInvoicePeru en IIS

PorErick Orlando

Publicar OpenInvoicePeru en IIS

En este sencillo tutorial aprenderás como publicar OpenInvoicePeru en IIS (Internet Information Services).

Muchos quizás han tenido problemas o no son expertos en el tema, pero aqui les enseñaré como hacerlo.

Primero abrimos la solución del proyecto en Visual Studio 2015 y seleccionamos el proyecto OpenInvoicePeru.WebApi, seguidamente damos click derecho y seleccionamos la opción Publicar.

IMG-20170516-WA0009

Seleccionamos la opción de Carpeta.

IMG-20170516-WA0007

Escogemos una del disco, en mi caso yo usaré C:\Virtuales\OpenInvoicePeru y hacemos click en Abrir.

IMG-20170516-WA0008

Presionamos el botón Publicar.

Ahora nos toca ir al Administrador del IIS (comando inetmgr) y seleccionamos el primer nodo de la sección Conexiones, luego nos hacemos doble click sobre la opción Restricciones de ISAPI y CGI.

IMG-20170516-WA0006

Nos aseguramos de que todas las opciones estén permitidas.

IMG-20170516-WA0005

Luego, dentro del nodo Sitios, seleccionamos el nodo Default Web Site y al hacer click derecho nos aparecerá la opción Agregar Aplicación.

IMG-20170516-WA0004

Llenamos los datos como la siguiente imagen y presionamos Aceptar:

IMG-20170516-WA0000

Luego con el nodo de nuestra aplicación seleccionada, nos dirigimos al lado derecho y seleccionamos la opción Examinar:

IMG-20170516-WA0003

En el navegador por defecto nos querrá abrir la dirección http://localhost/OpenInvoicePeru, pero debido a que es una API REST y no tiene por default una pagina HTML nos dará como error Forbidden (Prohibido) porque no puede mostrar el árbol de directorios, ésto ya es un paso a favor ya que quiere decir que los binarios de la aplicación están correctos.

IMG-20170516-WA0002

Luego en la misma URL añadimos la palabra swagger, que nos mostrará toda la documentación de la API para que funcione adecuadamente.

IMG-20170516-WA0001

Y listo, ya tienes la API REST de OpenInvoicePeru publicada, si quieres hacerlo con otro servidor los pasos son exactamente iguales, solo cambia el destino de publicación.

Ten en cuenta que para ver la documentación de la API la URL para este ejemplo sería:

http://localhost/OpenInvoicePeru/swagger

Y para consumir la API REST desde tu aplicación cliente debes escribir:

http://localhost/OpenInvoicePeru/api

Espero que les sirva.

Saludos.

Erick Orlando ©

About the author

Erick Orlando administrator

Desarrollador de Software con más de 13 años de experiencia en tecnologías Microsoft .NET, Co-Fundador de la comunidad Perú .NET Development y CEO de Framework Perú.

2 Comments so far

HerikPosted on12:16 pm - Jul 5, 2017

Muy agradecido Erick por tu gran aportación de OpenInvoicePeru. Solo esperemos que ha largo plazo SUNAT no nos ponga trabas($).

Sigue adelante

Deja un comentario