Evento
Campionato do Mundo de Power BI DataViz
Feb 14, 4 PM - Mar 31, 4 PM
Con 4 posibilidades de entrar, poderías gañar un paquete de conferencias e facelo ao Live Grand Finale en Las Vegas
Máis informaciónEste explorador xa non é compatible.
Actualice a Microsoft Edge para dispoñer das funcionalidades máis recentes, as actualizacións de seguranza e a asistencia técnica.
En este tutorial se muestra cómo hospedar una aplicación ASP.NET Core en un servidor IIS.
En este tutorial se describen los temas siguientes:
Aviso
La configuración de IIS y la seguridad de los sitios web implican conceptos que no se describen en este tutorial. Consulte las instrucciones de IIS en la documentación de Microsoft IIS y el artículo de ASP.NET Core sobre hospedaje con IIS antes de hospedar aplicaciones de producción en IIS.
Entre los escenarios importantes para el hospedaje de IIS que no se describen en este tutorial se incluyen los siguientes:
Instale el conjunto de hospedaje de .NET Core en el servidor IIS. El lote instala .NET Core Runtime, .NET Core Library y el módulo ASP.NET Core. El módulo permite que las aplicaciones ASP.NET Core se ejecuten detrás de IIS.
Descargue al instalador mediante el vínculo siguiente:
Instalador del conjunto de hospedaje de .NET Core actual (descarga directa)
Ejecute el instalador en el servidor IIS.
Reinicie el servidor o ejecute net stop was /y
, seguido de net start w3svc
en un shell de comandos.
En el servidor IIS, cree una carpeta para que contenga los archivos y las carpetas publicados de la aplicación. En un paso posterior, la ruta de acceso de la carpeta se proporciona a IIS como la ruta de acceso física a la aplicación. Para más información sobre el diseño de carpetas y archivos de implementación de una aplicación, consulte Estructura de directorios de ASP.NET Core.
En Administrador de IIS, abra el nodo del servidor en el panel Conexiones. Haga clic con el botón derecho en la carpeta Sitios. Haga clic en Agregar sitio web en el menú contextual.
Proporcione el Nombre del sitio y establezca la Ruta de acceso física a la carpeta de implementación de la aplicación que ha creado. Proporcione la configuración de Enlace y seleccione Aceptar para crear el sitio web.
Aviso
Los enlaces de carácter comodín de nivel superior (http://*:80/
y http://+:80
) no se deben usar. Los enlaces de carácter comodín de nivel superior pueden exponer su aplicación a vulnerabilidades de seguridad. Esto se aplica tanto a los caracteres comodín fuertes como a los débiles. Use nombres de host explícitos en lugar de caracteres comodín. Los enlaces de carácter comodín de subdominio (por ejemplo, *.mysub.com
) no suponen este riesgo de seguridad si se controla todo el dominio primario (a diferencia de *.com
, que sí es vulnerable). Consulte RFC 9110: Semántica HTTP (Sección 7.2: Host y :authority) para más información.
Confirma que la identity del modelo de proceso tiene los permisos adecuados.
Si cambias la identity predeterminada del grupo de aplicaciones (modelo de proceso>Identity) de ApplicationPoolIdentity
a otra identity, comprueba que la nueva identity tenga los permisos necesarios para acceder a la carpeta de la aplicación, la base de datos y otros recursos necesarios. Por ejemplo, el grupo de aplicaciones requiere acceso de lectura y escritura a las carpetas donde la aplicación lee y escribe archivos.
Siga el tutorial Introducción a ASP.NET Core para crear una aplicación de Razor Pages.
Publicar una aplicación significa generar una aplicación compilada que se puede hospedar en un servidor. Implementar una aplicación significa trasladar la aplicación publicada a un sistema de hospedaje. El paso de publicación lo controla el SDK de .NET Core, mientras que el paso de implementación se puede controlar mediante distintos enfoques. En este tutorial se adopta el enfoque de implementación de carpetas, donde:
bin/Release/{TARGET FRAMEWORK}/publish
a la carpeta del sitio de IIS en el servidor, que es la ruta de acceso física del sitio en el Administrador de IIS.Se puede acceder a la aplicación en un explorador después de que reciba la primera solicitud. Realice una solicitud a la aplicación en el enlace de punto de conexión que ha establecido en el Administrador de IIS para el sitio.
En este tutorial ha aprendido a:
Para obtener más información sobre cómo hospedar aplicaciones ASP.NET Core en IIS, vea el artículo Información general de IIS:
Comentarios de ASP.NET Core
ASP.NET Core é un proxecto de código aberto. Selecciona unha ligazón para ofrecer comentarios:
Evento
Campionato do Mundo de Power BI DataViz
Feb 14, 4 PM - Mar 31, 4 PM
Con 4 posibilidades de entrar, poderías gañar un paquete de conferencias e facelo ao Live Grand Finale en Las Vegas
Máis información