Conjunto de hospedaje de .NET Core

El conjunto de hospedaje de .NET Core es un instalador para el entorno de ejecución de .NET Core y el módulo de ASP.NET Core. El conjunto permite que las aplicaciones de ASP.NET Core se ejecuten con IIS.

Instalación del conjunto de hospedaje de .NET Core

Importante

Si el conjunto de hospedaje se instala antes que IIS, se debe reparar la instalación de dicho conjunto. Vuelva a ejecutar el instalador del conjunto de hospedaje después de instalar IIS.

Si el conjunto de hospedaje se instala después de hacer lo propio con la versión de 64 bits (x64) de .NET Core, es posible que los SDK no estén disponibles (No se ha detectado ningún SDK de .NET Core). Para resolver el problema, consulte Solución de problemas y depuración de proyectos de ASP.NET Core.

Los cambios importantes y los avisos de seguridad se notifican en el repositorio de anuncios. Los anuncios se pueden limitar a una versión específica seleccionando un filtro de etiqueta.

Descarga directa (versión actual)

Descargue al instalador mediante el vínculo siguiente:

Instalador del conjunto de hospedaje de .NET Core actual (descarga directa)

Requisito de Visual C++ Redistributable

En versiones anteriores de Windows, por ejemplo, Windows Server 2012 R2, instale Visual Studio C++ 2015, 2017, 2019 Redistributable. De lo contrario, un mensaje de error confuso en el registro de eventos de Windows informa de que The data is the error.

VS C++ Redistributable actual para x64 VS C++ Redistributable actual para x86

Versiones anteriores del instalador

Para obtener una versión anterior del instalador:

  1. Vaya a la página Descarga de .NET Core.
  2. Seleccione la versión de .NET Core que quiera.
  3. En la columna Run apps - Runtime (Ejecutar aplicaciones - Runtime), busque la fila de la versión del runtime de .NET Core que quiera instalar.
  4. Descargue el instalador mediante el vínculo del conjunto de hospedaje.

Advertencia

Algunos instaladores contienen versiones que han alcanzado el final del ciclo de vida (EOL) y ya no son compatibles con Microsoft. Para obtener más información, consulte la política de soporte técnico.

Opciones

  1. Los parámetros siguientes están disponibles cuando se ejecuta el instalador desde un shell de comandos de administrador:

    • OPT_NO_ANCM=1: omite la instalación del módulo de ASP.NET Core.
    • OPT_NO_RUNTIME=1: omite la instalación del entorno de ejecución de .NET Core. Se usa si el servidor solo hospeda implementaciones autocontenidas (SCD).
    • OPT_NO_SHAREDFX=1: omite la instalación del marco compartido de ASP.NET (entorno de ejecución de ASP.NET). Se usa si el servidor solo hospeda implementaciones autocontenidas (SCD).
    • OPT_NO_X86=1: omite la instalación de entornos de ejecución x86. Utilice este parámetro cuando sepa que no va a hospedar aplicaciones de 32 bits. Si hay alguna posibilidad de que vaya a hospedar aplicaciones de 32 bits y 64 bits en el futuro, no use este parámetro e instale ambos entornos de ejecución.
    • OPT_NO_SHARED_CONFIG_CHECK=1: deshabilita la comprobación para usar una configuración compartida de IIS cuando la configuración compartida (applicationHost.config) está en la misma máquina que la instalación de IIS. Solo disponible para ASP.NET Core 2.2 o instaladores del conjunto de hospedaje posteriores. Para obtener más información, vea Configuración avanzada.

Nota

Para obtener información sobre la configuración compartida de IIS, vea ASP.NET Core Module with IIS Shared Configuration (Módulo de ASP.NET Core con configuración compartida de IIS).

Reiniciar IIS

Una vez instalado el conjunto de hospedaje, es posible que se requiera un reinicio manual de IIS. Por ejemplo, puede que las herramientas de la CLI de dotnet (comando) no existan en la ruta de acceso para ejecutar procesos de trabajo de IIS.

Para reiniciar IIS manualmente, detenga el servicio de activación de procesos de Windows (WAS) y reinicie el servicio de publicación World Wide Web (W3SVC). Ejecute los siguientes comandos en un shell de comandos con privilegios elevados:

net stop was /y
net start w3svc

Versión del módulo y registros del instalador de la agrupación de hospedaje

Para determinar la versión instalada del módulo ASP.NET Core, siga estos pasos:

  1. En el sistema de hospedaje, vaya a %PROGRAMFILES%\IIS\Asp.Net Core Module\V2.
  2. Busque el archivo aspnetcorev2.dll.
  3. Haga clic con el botón derecho en el archivo y seleccione Propiedades en el menú contextual.
  4. Seleccione la pestaña Detalles. La versión del archivo y la versión del producto representan la versión instalada del módulo.

Los registros del instalador del conjunto de hospedaje para el módulo se encuentran en C:\Users\%UserName%\AppData\Local\Temp. El archivo se denomina dd_DotNetCoreWinSvrHosting__{TIMESTAMP}_000_AspNetCoreModule_x64.log, donde el marcador de posición {TIMESTAMP} es la marca de tiempo del archivo.