Pregunta

Tengo un servicio nettcp que tengo que alojar.Tengo tres opciones -

  1. iis 7

  2. Servicio de Windows

  3. Una aplicación de consola

    Estaría agradecido si alguien pudiera dar algunos pensamientos valiosos sobre qué opción es mejor frente a otro.

¿Fue útil?

Solución

Aquí están algunas de mis observaciones:

iis 7:

PROS:

  • Ambiente de alojamiento realizado dentro de IIS
  • trabajará con bastante ambiente de alojamiento

    Contras:

    • http solo
    • Configuración ligeramente más compleja

      fue:

      PROS:

      • Modelo de proceso listo y familiar para el de IIS
      • Sin dependencia en IIS
      • Todos los protocolos admitidos

        Contras:

        • No todos los entornos de alojamiento compartido admitirán enlaces de protocolo no HTTP o números de puertos inusuales.
        • Configuración ligeramente más compleja

          Servicio de Windows:

          PROS:

          • comienza cuando Windows comienza
          • Puede iniciar / detener el servicio a través del administrador de control de servicio
          • Todos los protocolos admitidos

            Contras:

            • algunos pasos adicionales para implementar / repetir (installutil)
            • Necesita un código de plantilla adicional para admitir la implementación del servicio
            • No es ideal si no puede tener acceso al servidor para instalar (e.g. Hosting compartido)

              aplicación de la consola:

              PROS:

              • rápido y sencillo de implementar para fines de prueba
              • Todos los protocolos admitidos

                Contras:

                • Es necesario iniciar sesión para iniciar el proceso
                • La pérdida de la sesión o el cierre de la máquina matará al servicio
                • Se requiere consola / rdp Access
Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top