web-dev-qa-db-fra.com

Erreur "dotnet: impossible de trouver un projet dans` C: \ **. " lors de l'exécution de "dotnet add package Microsoft.AspNetCore.Authentication.MicrosoftAccount"

J'ai Visual Studio 2019 et j'ai créé un nouveau projet asp.net core 2.2. maintenant je suis ces étapes Configurer l'authentification du compte Microsoft pour activer la connexion externe à notre application Web. mais quand j'exécute cette commande: -

dotnet add package Microsoft.AspNetCore.Authentication.MicrosoftAccount

j'ai eu cette erreur: -

PM> dotnet add package Microsoft.AspNetCore.Authentication.MicrosoftAccount dotnet: impossible de trouver un projet dans C:\Users\*****\source\repos\MSlogintest\. À la ligne: 1 caractère: 1 + dotnet add package Microsoft.AspNetCore.Authentication.MicrosoftAccount + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo: NotSpecified: (Impossible de trouver. ..\MSlogintest`.: String) [], RemoteException + FullyQualifiedErrorId: NativeCommandError Utilisation: dotnet add package [options]

Arguments: le fichier de projet sur lequel opérer. Si aucun fichier n'est spécifié, la commande en recherchera un dans le répertoire courant. La référence du package à ajouter.

Options: -h, --help Afficher l'aide en ligne de commande. -v, --version La version du package à ajouter. -f, --framework Ajoutez la référence uniquement lorsque vous ciblez un cadre spécifique. -n, --no-restore
Ajoutez la référence sans effectuer d'aperçu de restauration et de vérification de compatibilité. -s, --source Source du package NuGet à utiliser pendant la restauration. --package-directory Le répertoire dans lequel restaurer les packages. --interactif
Permet à la commande de s'arrêter et d'attendre la saisie ou l'action de l'utilisateur (par exemple pour terminer l'authentification).

comme suit:- enter image description here

et quand j'accède au dossier, j'ai trouvé qu'il y a un dossier de projet VS, comme suit: - enter image description here

alors pourquoi l'erreur dit qu'il ne trouve aucun projet? quelqu'un peut-il des conseils sur cette erreur s'il vous plaît? Merci

5
test test

J'ai travaillé sur PowerShell (pas d'IDE). La solution était quelque part cachée dans les commentaires mais voici la plus simple:

dotnet add <project> package <packageName>

Dans ce cas, je pense que ce serait:

dotnet add ContosoUniversity package Microsoft.AspNetCore.Authentication.MicrosoftAccount

1
Lucas Serafim

J'ai eu le même problème, lorsque je tripotais la ligne de commande nuget, il a proposé à un moment donné de réessayer avec des privilèges élevés. Plus précisément, j'ai essayé de le pointer manuellement un niveau plus loin dans la structure des dossiers. (Comme suggéré par DavidG)

J'ai pensé: d'accord, bizarre, mais je n'ai plus de bonnes idées, alors essayons celle-là.

Redémarré en tant qu'administrateur, a fonctionné.

Et par cela a fonctionné je veux dire que cela a juste fonctionné, aucun violon manuel impliqué. Je viens d'utiliser l'option de gestionnaire de packages graphiques qui est devenue disponible d'une manière ou d'une autre.

Donc, ma meilleure supposition est que j'ai quelque peu gâché quelque chose lors de l'installation de Visual Studio. Parce que j'ai déjà essayé de créer un nouveau projet.

option Nuget en tant qu'administrateur

0
Daniel Wallenborn

Vous cliquez peut-être sur le mauvais onglet du site nuget. Assurez-vous de sélectionner l'onglet Gestionnaire de packages. L'erreur que vous obtenez se produit lorsque vous cliquez sur l'onglet .net cli et l'utilisez dans la fenêtre de la console du gestionnaire de packages.

0
ALAN L KOSKI