Requisitos previos para .NET Core en WindowsPrerequisites for .NET Core on Windows

En este artículo se muestran las versiones compatibles del sistema operativo para ejecutar aplicaciones .NET Core en Windows.This article shows the supported OS versions in order to run .NET Core applications on Windows. Las versiones del sistema operativo y las dependencias admitidas que aparecen a continuación se aplican a las tres formas de desarrollo de aplicaciones de .NET Core en Windows:The supported OS versions and dependencies that follow apply to the three ways of developing .NET Core apps on Windows:

También, si desarrolla en Windows con Visual Studio 2017, en la sección Requisitos previos con Visual Studio 2017 puede encontrar más detalles sobre las versiones mínimas compatibles con el desarrollo de .NET Core.Also, if you're developing on Windows using Visual Studio 2017, the Prerequisites with Visual Studio 2017 section goes in more detail about minimum versions supported for .NET Core development.

Versiones admitidas de Windows de .NET Core.NET Core supported Windows versions

.NET Core es compatible con las siguientes versiones de:.NET Core is supported on the following versions of:

  • Windows 7 SP1Windows 7 SP1
  • Windows 8.1Windows 8.1
  • Actualización de aniversario de Windows 10 (versión 1607) o versiones posterioresWindows 10 Anniversary Update (version 1607) or later versions
  • Windows Server 2008 R2 SP1 (Servidor completo o Server Core)Windows Server 2008 R2 SP1 (Full Server or Server Core)
  • Windows Server 2012 SP1 (Servidor completo o Server Core)Windows Server 2012 SP1 (Full Server or Server Core)
  • Windows Server 2012 R2 (servidor completo o Server Core)Windows Server 2012 R2 (Full Server or Server Core)
  • Windows Server 2016 o versiones posteriores (Servidor completo, Server Core o Nano Server)Windows Server 2016 or later versions (Full Server, Server Core, or Nano Server)

Sistemas operativos admitidos por .NET Core.NET Core supported operating systems

Los artículos siguientes incluyen una lista completa de sistemas operativos de .NET Core compatibles por versión:The following articles have a complete list of .NET Core supported operating systems per version:

Para vínculos de descarga y más información, vaya a Descargas de .NET para descargar la versión más reciente o al archivo de descargas de .NET para versiones anteriores.For download links and more information, see .NET downloads to download the latest version or .NET downloads archive for older versions.

Dependencias de .NET Core.NET Core dependencies

.NET Core 1.1 y versiones anteriores requieren Visual C++ Redistributable cuando se ejecuta en versiones de Windows anteriores a Windows 10 y Windows Server 2016..NET Core 1.1 and earlier versions require the Visual C++ Redistributable when running on Windows versions earlier than Windows 10 and Windows Server 2016. Esta dependencia se instala automáticamente si usa el instalador de .NET Core.This dependency is automatically installed by the .NET Core installer.

Microsoft Visual C++ 2015 Redistributable Update 3 debe instalarse de forma manual en los siguientes casos:Microsoft Visual C++ 2015 Redistributable Update 3 must be manually installed when:

  • A l instalar .NET Core con el script de instalación.Installing .NET Core with the installer script.
  • Al implementar una aplicación de .NET Core independiente.Deploying a self-contained .NET Core application.
  • Al compilar el producto desde el origen.Building the product from source.
  • Al instalar .NET Core a través de un archivo .zip.Installing .NET Core via a .zip file. Esto puede incluir servidores de compilación, integración continua o implementación continua.This can include build/CI/CD servers.

Nota

Para Windows 8.1 y versiones anteriores o Windows Server 2012 R2 y versiones anteriores:For Windows 8.1 and earlier versions, or Windows Server 2012 R2 and earlier versions:

Asegúrese de que la instalación de Windows está actualizada e incluye la revisión KB2999226, que se puede instalar mediante Windows Update.Make sure that your Windows installation is up-to-date and includes KB2999226, which can be installed through Windows Update. Si no tiene instalada esta actualización, verá un error similar al siguiente al iniciar una aplicación de .NET Core: The program can't start because api-ms-win-crt-runtime-l1-1-0.dll is missing from your computer. Try reinstalling the program to fix this problem..If you don't have this update installed, you'll see an error like the following when you launch a .NET Core application: The program can't start because api-ms-win-crt-runtime-l1-1-0.dll is missing from your computer. Try reinstalling the program to fix this problem.

Para Windows 7 o Windows Server 2008 R2:For Windows 7 or Windows Server 2008 R2:

Además de KB2999226, asegúrese de que también tiene instalada KB2533623.In addition to KB2999226, make sure you also have KB2533623 installed. Si no tiene instalada esta actualización, verá un error similar al siguiente al iniciar una aplicación de .NET Core: The library hostfxr.dll was found, but loading it from C:\<path_to_app>\hostfxr.dll failed.If you don't have this update installed, you'll see an error similar to the following when you launch a .NET Core application: The library hostfxr.dll was found, but loading it from C:\<path_to_app>\hostfxr.dll failed.

Requisitos previos para la versión preliminar 3 de .NET Core 3.0Prerequisites for .NET Core 3.0 Preview 3

La versión preliminar 3 de .NET Core 3.0 tiene los mismos requisitos previos que otras versiones de .NET Core..NET Core 3.0 Preview 3 has the same prerequisites as other versions of .NET Core. Pero si quiere usar Visual Studio para crear proyectos de .NET Core 3.0, debe usar Visual Studio 2019.However, if you want to use Visual Studio to create .NET Core 3.0 projects, you must use the Visual Studio 2019. Visual Studio 2019 se puede instalar en paralelo con otras versiones de Visual Studio sin conflictos.Visual Studio 2019 can be installed side-by-side with other versions of Visual Studio without conflict.

Requisitos previos con Visual Studio 2017Prerequisites with Visual Studio 2017

Puede usar cualquier editor para desarrollar aplicaciones .NET Core con el SDK de .NET Core.You can use any editor to develop .NET Core applications using the .NET Core SDK. Visual Studio 2017 proporciona un entorno de desarrollo integrado para las aplicaciones de .NET Core en Windows.Visual Studio 2017 provides an integrated development environment for .NET Core apps on Windows.

Puede leer más sobre los cambios en Visual Studio 2017 en las notas de la versión.You can read more about the changes in Visual Studio 2017 in the release notes.

Para desarrollar aplicaciones .NET Core en Visual Studio 2017 con el SDK de .NET Core 2.2:To develop .NET Core apps in Visual Studio 2017 using the .NET Core 2.2 SDK:

  1. Descargue e instale Visual Studio 2017 versión 15.9.0 o una versión superior con la carga de trabajo Desarrollo multiplataforma de .NET Core (en la sección Otros conjuntos de herramientas) seleccionada.Download and install Visual Studio 2017 version 15.9.0 or higher with the .NET Core cross-platform development workload (in the Other Toolsets section) selected.

Captura de pantalla de la instalación de Visual Studio 2017 con la carga de trabajo "Desarrollo multiplataforma de .NET Core" seleccionada

Una vez instalado el conjunto de herramientas Desarrollo multiplataforma de .NET Core, Visual Studio habitualmente instala una versión anterior del SDK de .NET Core.After the .NET Core cross-platform development toolset is installed, Visual Studio usually installs a previous version of the .NET Core SDK. Por ejemplo, Visual Studio 2017 15.9 usa el SDK de .NET Core 2.1 de manera predeterminada una vez que se instala la carga de trabajo.For example, Visual Studio 2017 15.9 uses .NET Core 2.1 SDK by default after the workload is installed.

Para actualizar Visual Studio para que use el SDK de .NET Core 2.2:To update Visual Studio to use .NET Core 2.2 SDK:

  1. Instale el SDK de .NET Core 2.2.Install the .NET Core 2.2 SDK.

  2. Si quiere que el proyecto use el entorno de ejecución de .NET Core más reciente, redestine los proyectos de .NET Core nuevos o existentes a .NET Core 2.2 según las instrucciones siguientes:If you want your project to use the latest .NET Core runtime, retarget existing or new .NET Core projects to .NET Core 2.2 using the following instructions:

    • En el menú Proyecto , elija Propiedades.On the Project menu, choose Properties.
    • En el menú de selección Plataforma de destino, establezca el valor en .NET Core 2.2.In the Target framework selection menu, set the value to .NET Core 2.2.

Captura de pantalla de la propiedad de proyecto de aplicación de Visual Studio 2017 con el elemento de menú Plataforma de destino ".NET Core 2.2" seleccionado

Una vez que Visual Studio está configurado con el SDK de .NET Core 2.2, puede realizar las siguientes acciones:Once you have Visual Studio configured with .NET Core 2.2 SDK, you can do the following actions:

  • Abrir, compilar y ejecutar proyectos de .NET Core 1.x y 2.x existentes.Open, build, and run existing .NET Core 1.x and 2.x projects.
  • Redestinar proyectos de .NET Core 1.x y 2.x a .NET Core 2.2, compilarlos y ejecutarlos.Retarget .NET Core 1.x and 2.x projects to .NET Core 2.2, build, and run.
  • Crear proyectos de .NET Core 2.2.Create new .NET Core 2.2 projects.

Sugerencia

Para comprobar la versión de Visual Studio, haga lo siguiente:To verify your Visual Studio version:

  • En el menú Ayuda, elija Acerca de Microsoft Visual Studio.On the Help menu, choose About Microsoft Visual Studio.
  • En el cuadro de diálogo Acerca de Microsoft Visual Studio, compruebe el número de versión.In the About Microsoft Visual Studio dialog, verify the version number.
    • Para las aplicaciones de la versión preliminar 3 de .NET Core 3.0, la versión 16.0 o superior de Visual Studio 2019.For .NET Core 3.0 Preview 3 apps, Visual Studio 2019 version 16.0 or higher.
    • Para las aplicaciones de .NET Core 2.2, debe ser Visual Studio 2017 versión 15.9 o una versión superior.For .NET Core 2.2 apps, Visual Studio 2017 version 15.9 or higher.
    • Para las aplicaciones de .NET Core 2.1, debe ser Visual Studio 2017 versión 15.7 o una versión superior.For .NET Core 2.1 apps, Visual Studio 2017 version 15.7 or higher.
    • Para las aplicaciones de .NET Core 1.x, debe ser Visual Studio 2017 versión 15.0 o una versión superior.For .NET Core 1.x apps, Visual Studio 2017 version 15.0 or higher.