publicar net instalar framework enable deploy asp agregar asp.net asp.net-mvc iis amazon asp.net-core

asp.net - net - instalar framework 4.5 en iis 7



Alojamiento de proyectos ASP.NET 5 en IIS (5)

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.


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


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 precompilar al publicar):

<?xml version="1.0" encoding="utf-8"?> <configuration> <appSettings> <add key="kpm-package-path" value="../approot/packages" /> <add key="bootstrapper-version" value="1.0.0-beta1" /> <add key="kre-package-path" value="../approot/packages" /> <add key="kre-version" value="1.0.0-beta1" /> <add key="kre-clr" value="CoreCLR" /> <add key="kre-app-base" value="../approot/packages/Rvc.PopUpSite/1.0.0/root" /> </appSettings> </configuration>

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

<?xml version="1.0" encoding="utf-8"?> <configuration> <appSettings> <add key="kpm-package-path" value="../approot/packages" /> <add key="bootstrapper-version" value="1.0.0-beta1" /> <add key="kre-package-path" value="../approot/packages" /> <add key="kre-version" value="1.0.0-beta1" /> <add key="kre-clr" value="CoreCLR" /> <add key="kre-app-base" value="../approot/src/Rvc.PopUpSite" /> </appSettings> </configuration>

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.


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


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.