Remarque
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de vous connecter ou de modifier des répertoires.
L’accès à cette page nécessite une autorisation. Vous pouvez essayer de modifier des répertoires.
Note
dotnetup est disponible en préversion publique. Ses fonctionnalités et son comportement peuvent changer avant la disponibilité générale.
Vous pouvez installer .NET de plusieurs façons.
dotnetup est une option. Il installe et gère .NET sdk et runtimes pour votre compte d’utilisateur. Cet article vous aide à déterminer si dotnetup convient à votre scénario ou si une autre méthode d’installation est un meilleur choix.
Scénarios qui correspondent à dotnetup
Tenez compte de dotnetup quand vous souhaitez :
- Installez .NET sans droits d’administrateur et sans gestionnaire de package système.
- Conservez plusieurs versions du SDK et du runtime côte à côte et mettez-les à jour ensemble.
- Suivez un canal, tel que
lts,10.0ou10.0.1xx, pour que les mises à jour passent à la dernière version correspondante. - Installez le Kit de développement logiciel (SDK) requis par le fichier
global.jsond’un référentiel. - Essayez la version d’aperçu ou les compilations quotidiennes sans modifier l’installation à l’échelle du système.
- Utilisez les mêmes commandes sur Windows, macOS et Linux.
Scénarios adaptés à d’autres méthodes
Une autre méthode d’installation peut être un meilleur choix lorsque vous :
- Une méthode d’installation prise en charge et généralement disponible est nécessaire.
dotnetupest disponible en préversion publique. Pour les machines de production, utilisez les programmes d’installation .NET, un gestionnaire de package ou Visual Studio. - Développez avec Visual Studio. Visual Studio installe et assure la maintenance de sa propre copie de .NET à l’échelle de l’ordinateur. Pour plus d’informations, consultez Installer .NET sur Windows.
- Besoin d’installations de .NET à l’échelle du système. Choisissez une méthode d’installation en fonction de votre système d’exploitation et de vos besoins de maintenance. Sur Windows, utilisez Microsoft Update ou mettez à jour le package avec WinGet. Sur Linux, utilisez le gestionnaire de package de votre distribution. Sur macOS, réexécutez le programme d’installation de .NET pour installer une version plus récente. Pour plus d’informations, consultez Installer .NET sur Windows, Installer .NET sur macOS ou Installer .NET sur Linux.
- Gérez et supprimez .NET installations sur les appareils Windows d'une organisation. Utilisez le .NET Install Manager.
Comparer les méthodes d’installation
| Capacité | dotnetup | installateurs .NET et gestionnaires de paquets | scripts dotnet-install |
|---|---|---|---|
| Périmètre d’installation | Utilisateur | Ordinateur | Tout dossier que vous choisissez |
| Nécessite des droits d’administrateur | Non, sauf pour modifier le système PATH sur Windows en everywhere mode |
Yes | No |
| Suit les installations | Yes | Oui, via le système d’exploitation | No |
| Mise à jour des installations | Oui, avec dotnetup update |
Dépend du système d’exploitation et de la méthode d’installation | Non. Réexécutez le script. |
| Supprime les installations inutilisées | Yes | Oui, via le système d’exploitation | No |
Lit global.json |
Yes | No | Oui, avec l’option --jsonfile |
| Installe des builds quotidiens | Yes | No | Yes |
| État de la prise en charge | Aperçu public | Généralement disponible | Généralement disponible |
Utiliser dotnetup avec d’autres installations
dotnetup ne supprime pas ou ne modifie pas les installations à l’échelle de la machine. La façon dont les deux installations interagissent dépend du mode d’accès que vous choisissez :
- Dans
noneetshellles modes, les processus qui n’utilisent pas la configuration de l’environnement dotnetup continuent d’utiliser l’installation à l’échelle de l’ordinateur. - En mode
everywheresur Windows, l’installation gérée par dotnetup est prioritaire sur l’installation à l’échelle de l’ordinateur. Migrez les sdk et les runtimes à l’échelle de l’ordinateur dont vous avez besoin dans l’installation gérée par dotnetup.
Pour plus d’informations, consultez la configuration de l’environnement dotnetup.