¿Qué es el SDK de .NET?

El SDK .NET es un conjunto de bibliotecas y herramientas que los desarrolladores utilizan para crear aplicaciones y bibliotecas .NET. Contiene los siguientes componentes que se usan para compilar y ejecutar aplicaciones:

Instalación del SDK de .NET

Como con cualquier herramienta, el primer paso es colocar las herramientas en tu máquina. Según el escenario, puede instalar el SDK mediante uno de los métodos siguientes:

  • Los instaladores nativos.
  • El script de shell de instalación.

Los instaladores nativos están pensados principalmente para máquinas de desarrollo. El SDK se distribuye mediante el mecanismo de instalación nativo de cada plataforma compatible, como los paquetes DEB en Ubuntu o los conjuntos de MSI en Windows. Estos instaladores instalan y configuran el entorno según sea necesario para que el usuario use el SDK inmediatamente después de la instalación. Sin embargo, también se necesitan privilegios administrativos en la máquina. Puede encontrar el SDK para instalar en la página de descargas de .NET.

Por el contrario, los scripts de instalación no requieren privilegios administrativos, aunque tampoco instalan ningún requisito previo en el equipo; debe instalarlos todos manualmente el usuario. Los scripts están pensados sobre todo para configurar servidores de compilación o cuando quieras instalar las herramientas sin privilegios de administrador. Puede encontrar más información en el artículo referencia de scripts de dotnet-install. Para obtener información sobre cómo configurar el SDK en el servidor de compilación de CI, consulte Uso del SDK de .NET en entornos de integración continua (CI).

De forma predeterminada, el SDK se instala en paralelo (SxS), lo que significa que varias versiones pueden coexistir en un único equipo. Para información sobre cómo se selecciona la versión cuando se ejecutan comandos de la CLI, consulte Selección de la versión de .NET que se va a usar.

Guía de seguridad

Importante

El SDK de .NET busca y ejecuta varias herramientas que se incluyen como archivos binarios ejecutables independientes en el SDK. En la mayoría de los casos, el SDK puede determinar la ruta de acceso completa al archivo ejecutable. Sin embargo, hay excepciones en las que el SDK no puede determinar la ruta de acceso y se basa en la entrada del usuario. Es posible que un usuario pueda proporcionar una entrada que haga que el SDK de .NET ejecute software malintencionado. Por este motivo, no debe confiar en ningún repositorio con archivos binarios que coincidan con nombres de archivo específicos en la ubicación de instalación del SDK, por ejemplo, msbuild.exe. El SDK se instala en una carpeta con versiones, como C:\Archivos de programa\dotnet\sdk\7.0.400\ en Windows o /usr/bin/share/dotnet/sdk/7.0.400 en Linux.

Consulte también