dotnet / dotnet/install-scripts

Install scripts don't attempt to install when the runtime specific binaries are present but not the `dotnet` executable

Ouverte
#552 2 commentaires 0 réactions 0 personnes assignées Voir sur GitHub

Personne n'a encore pris cette issue.

devkit-related up-for-grabs
Langage dominant
PowerShell
Étoiles
213
Forks
120
Métriques de merge des PR
Aucune PR mergée en 30 j

Description

https://github.com/dotnet/vscode-dotnet-runtime/issues/2059#issuecomment-2516628176

Install scripts could check that dotnet.exe / dotnet is present in the directory before deciding whether to install or report that it's already installed.

```
ls idir
LICENSE.txt ThirdPartyNotices.txt dotnet host shared
./dotnet-install.sh --install-dir idir/ --runtime aspnetcore
dotnet-install: ASP.NET Core Runtime with version '8.0.11' is already installed.

rm idir/dotnet
./dotnet-install.sh --install-dir idir/ --runtime aspnetcore
dotnet-install: ASP.NET Core Runtime with version '8.0.11' is already installed.
```

This change would enable a recovery from a corrupted install by using the same command again.

Guide de contribution

Aucun guide de contribution indexé pour ce dépôt

Par où commencer

  1. Lisez l'issue en entier, puis le guide de contribution du projet.
  2. Signalez en commentaire que vous la prenez — cela évite que deux personnes fassent le même travail.
  3. Forkez le dépôt et travaillez sur une branche.
  4. Ouvrez une pull request qui référence le numéro de l'issue.

Piste de recherche

Commencez par dotnet-install.sh et reproduisez le comportement signalé à l’aide des commandes de l’issue, à la fois avant et après la suppression de l’exécutable dotnet de idir. Suivez la vérification existante du runtime installé ; c’est terminé lorsqu’un dotnet ou dotnet.exe manquant amène le script à tenter une récupération plutôt qu’à signaler que le runtime est déjà installé.

Rédigé par le modèle d'indexation à partir du texte de l'issue.

Évaluation

Stack technique
powershell, shell
Domaine
devops
Type d'issue
Bug
Difficulté
3/5
Temps estimé
1-2 jours
Activité
Calme
Clarté
Plutôt claire
Accessibilité débutants
64/100

Recevez les nouvelles issues par e-mail

Un résumé court des issues GitHub adaptées aux débutants.