visual tutorial studio paginas net mvc ejemplos crear asp aplicaciones asp.net asp.net-mvc visual-studio deployment amazon-ec2

asp.net - tutorial - ¿Cómo implementar la aplicación web directamente desde Visual Studio 2008?



web forms c# (4)

Puede configurar el servidor FTP en IIS para aceptar conexiones utilizando su cuenta de Windows. Tenga en cuenta que deberá apuntar el directorio "inicial" de la cuenta FTP a su directorio web o a uno de sus padres (si usa el padre, configurará el sistema para navegar al iniciar sesión en el directorio web).

Esto no es específico de IIS, también podría usar el Servidor pago de IpSwitch o el gratuito de FileZilla.

Si no puede hacer que FTP funcione, probablemente sea un problema de permisos. Tenga en cuenta que una forma de "vieja escuela" de hacer esto es simplemente publicar en un directorio local, comprimir todo el directorio y luego copiar el archivo comprimido en el servidor. Puede ayudarte a superar el problema hasta que el FTP funcione.

Solía ​​usar discountasp.net y puedo usar Visual Studio 2008 para "publicar" el sitio web directamente en el host web. Estoy utilizando un servidor dedicado ahora (bueno, para ser exactos, Amazon EC2 Windows), ¿cómo debo configurar el servidor web para que pueda implementar el sitio web directamente desde VS 2008? Traté de configurar un servidor FTP pero no pude hacerlo funcionar.

¡Gracias!


Si desea ejecutar una aplicación ASP.NET en Amazon EC2, es posible que desee considerar el uso de AppHarbor . AppHarbor le permite aprovechar la plataforma escalable y estable de Amazons, sin tener que instalar, administrar y actualizar servidores usted mismo. AppHarbor también hace que la implementación sea muy rápida, usando su elección de Git, Mercurial, Subversion o TFS.


Aquí hay un tutorial del sitio oficial deverrador Amazon EC2 ("Implementar la aplicación ASP.NET en Amazon EC2 como un servidor remoto típico. Este tutorial muestra cómo")

Si necesita implementar una aplicación ASP.NET directamente desde Microsoft Visual Studio, puede usar el Asistente para copiar sitios web disponible en Microsoft Visual Studio 2005 y versiones posteriores.

El Asistente para copiar sitios web le permite implementar aplicaciones mediante el Protocolo de transferencia de archivos (FTP) o las Extensiones de servidor de Microsoft Office FrontPage. Para usar FTP, debe instalar el componente FTP de IIS y permitir los puertos 20 y 21 a través del firewall utilizando el comando ec2-authorize.

[...]

Con Amazon EC2, puede implementar aplicaciones ASP.NET en instancias dedicadas de Windows que se ejecutan en los centros de datos de Amazon. Para implementar la aplicación, debe crear una instancia basada en una plantilla AMI. Después de crear la instancia, accede a la contraseña de administrador y luego configura una regla de firewall y Escritorio remoto en el servidor. Para proporcionar un almacenamiento persistente, cree un volumen EBS y luego configure IIS y la aplicación ASP.NET. Puede implementar aplicaciones ASP.NET en el servidor con herramientas como Visual Studio o FTP.

De: Implementación de aplicaciones ASP.NET en Amazon EC2 (a través de archive.org)


Algunos conceptos básicos primero -

¿Ha verificado que puede conectarse a la cuenta FTP en el servidor EC2 utilizando un cliente FTP estándar?

¿Qué servidor FTP estás usando en el servidor?

Verificó para ver qué tipos de conexión son compatibles con el servidor FTP, Activo o Pasivo (o ambos). Creo que el asistente de publicación del sitio web usará el tipo de conexión que se especifique en la configuración de FTP de su navegador IE (Herramientas - Avanzado - Usar FTP pasivo), el predeterminado es usar FTP pasivo.

Actualizado: vea también texto en negrita en la respuesta de @Splattne sobre la apertura de los puertos 20/21 en el firewall ec2.