Pregunta

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

¡Gracias!

¿Fue útil?

Solución

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

  

Si necesita implementar un ASP.NET   aplicación directamente de Microsoft   Visual Studio, puedes usar la Copia   Asistente de sitio web disponible en Microsoft   Visual Studio 2005 y posterior.

     

La copia   El Asistente del sitio web le permite implementar   aplicaciones que usan transferencia de archivos   Protocolo (FTP) o Microsoft Office   Extensiones de servidor de FrontPage. Usar   FTP, debe instalar el FTP   componente de IIS así como permiso   puertos 20 y 21 a través del firewall   utilizando el comando ec2-authorize.

     

[...]

     

Con Amazon EC2, puede implementar   Aplicaciones ASP.NET en dedicado   Instancias de Windows que se ejecutan en Amazon & # 8217; s   centros de datos. Para desplegar el   aplicación, necesita crear un   instancia basada en una plantilla AMI.   Después de crear la instancia, usted   acceder a la contraseña del administrador,   luego configure una regla de firewall y   Escritorio remoto al servidor. A   proporcionar almacenamiento persistente, crea   un volumen EBS, y luego configurar IIS y   La aplicación ASP.NET. Usted puede   implementar aplicaciones ASP.NET en el   servidor con herramientas como Visual Studio   o a través de FTP.

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

Otros consejos

Si desea ejecutar una aplicación ASP.NET en Amazon EC2, puede considerar usar AppHarbor . AppHarbor le permite aprovechar la plataforma escalable y estable de Amazonas, sin tener que instalar, administrar y actualizar servidores usted mismo. AppHarbor también simplifica la implementación, utilizando su elección de Git, Mercurial, Subversion o TFS.

Puede configurar el servidor FTP en IIS para aceptar conexiones utilizando su cuenta de Windows. Tenga en cuenta que tendrá que señalar el " inicio " directorio de la cuenta FTP a su directorio web o 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 puede 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 "vieja escuela" La forma de hacerlo es simplemente publicar en un directorio local, comprimir todo el directorio y luego copiar el archivo comprimido al servidor. Podría ayudarlo a superar el problema hasta que FTP funcione.

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á utilizando en el servidor?

¿Ha verificado 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á cualquier tipo de conexión que se especifique en la configuración de FTP de su navegador IE (Herramientas - Avanzado - Usar FTP pasivo), el valor predeterminado es usar FTP pasivo.

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

Licenciado bajo: CC-BY-SA con atribución
No afiliado a StackOverflow
scroll top