Alojamiento de proyectos ASP.NET 5 en IIS

Quiero alojar mi proyecto ASP.NET 5 que usa MVC 6 y Entity Framework 7 en una microinstancia gratuita de Amazon. No puedo encontrar ningún manual paso a paso sobre cómo alojar proyectos de ASP.NET 5 en IIS, todos los materiales solo mencionan que esto es posible, pero sin guías. Básicamente, estoy implementando en la carpeta local y luego copiando en el sitio recién creado, pero nada está funcionando. Lamentablemente, no puedo usar Azure ya que solo tiene una versión de prueba gratuita de un mes, no un año.

Estoy usando Visual Studio 2015 Preview para crear proyectos de ASP.NET 5. No creo que eso sea difícil de implementar en IIS ahora. Primero publique su sitio web publicándolo como sistema de archivos en la vista previa VS 2015, luego copie la carpeta publicada en su servidor, cree una aplicación en IIS y configure la carpeta de la aplicación en la carpeta wwwroot (en lugar de la carpeta raíz), eso es todo. Tenga cuidado, compruebe si existe “Microsoft.AspNet.Server.IIS” en su sitio web project.json antes de publicarlo.

Editar: debe haber un archivo web.config en la carpeta wwwroot, el contenido de web.config puede ser así (con la opción de precomstackr al publicar):

           

o así (sin la opción de precomstackción):

            

Tenga en cuenta el valor de kre-app-base . Ocasionalmente, su valor es cadena vacía después de la publicación en Visual Studio.

Tuve el mismo problema con DNX Beta 4.

Si alguien tiene el mismo problema:

Debe dirigirse a x64 framework (Target DNX Version) cuando publique su sitio web en Visual Studio 2015 RC y escriba “XXX \ wwwroot” en Physical Path en la configuración de su sitio web de IIS.

1. Primero necesita publicar el sitio en el sistema de archivos:

Visual Studio 2015 publica ventana

2. Cree una nueva aplicación en IIS:

Agregar el botón de administrador de IIS del sitio webAgregar ventana del administrador de IIS del sitio web

3. Descomprima el archivo que ha creado en el paso 1 en el directorio del sitio web desde el paso 2. La carpeta debe verse así:

enter image description here

4. También es posible que necesite instalar DNVM (anteriormente KVM) y DNX Runtime Environment (anteriormente KRE):

Instale el DNVM – Administrador de versión dotnet (KVM)

Instalar el entorno de tiempo de ejecución DNX dentro de DNVM (KRE)

Puede usar el método de publicación del sistema de archivos. Sigue estos pasos:
1 / Genera en una carpeta con Visual Studio los archivos .dll
2 / Crea un sitio web en el administrador de IIS y dale la ruta a tu carpeta

Encontré lo que me perdí, necesito cambiar la URL a mi DNS público en el archivo projct.json:

“web”: “Microsoft.AspNet.Hosting –server Microsoft.AspNet.Server.WebListener –server.urls http://ec2-54-68-21-4.us-west-2.compute.amazonaws.com /

luego de subir el sitio a Amazon, necesito ejecutar web.cmd en la raíz del sitio

    Intereting Posts