visual una studio pagina net crear como clases biblioteca asp aplicaciones aplicacion c# visual-studio visual-studio-2012 deployment

c# - una - ¿La diferencia entre la implementación web y la implementación de FTP en Visual Studio?



crear aplicacion web asp.net visual studio 2017 (2)

Recientemente tengo que implementar nuestro sitio web en el entorno de control de calidad, me parece que hay muchas opciones en los métodos de implementación, incluidos FTP y Web Deploy. Antes, solía usar la implementación de FTP, que copiaba todos los archivos del sitio web de Visual Studio al Servidor.

Pero esta vez, noté el método de implementación web. También requiere una cuenta y contraseña para cargar los archivos. Pero, ¿cuál es la diferencia entre los 2 métodos?


Usé ambos, en mi opinión:

Implementación web: tome ejemplo, cuando tiene muchos usuarios en el servidor, cada usuario tiene 1 sitio web, la implementación web es para cada usuario con cada sitio web -> No puedo implementar mi sitio web en otra carpeta del sitio web de otro usuario porque no lo hago tener permiso.

FTP: como cuando eres el administrador del servidor, puedes implementarlo directamente. Con ftp, puede abrir el explorador, pasar el enlace: fpt: //domain.com -> enter -> y luego puede copiar / pegar como una computadora local sin implementar FTP en Visual Studio. Pero asegúrese de que el servidor abra la conexión FTP aquí


La implementación web ofrece varias ventajas sobre FTP. Aquí está el resumen:

Web Deploy es más rápido que FTP. Web Deploy es seguro. Web Deploy puede aplicar transformaciones durante la implementación. Web Deploy se integra con Visual Studio 2010 y WebMatrix. Web Deploy es extensible.

Puede leer los detalles completos de la comparación aquí .