Ошибка "dotnet: не удалось найти ни одного проекта в` C: \ **. "при запуске «dotnet добавить пакет Microsoft.AspNetCore.Authentication.MicrosoftAccount» - PullRequest
0 голосов
/ 09 мая 2019

У меня есть Visual Studio 2019, и я создал новый проект ядра 2.2 asp.net. теперь я выполняю следующие действия Настройка аутентификации учетной записи Microsoft для включения внешнего входа в наше веб-приложение. но когда я запускаю эту команду: -

dotnet добавить пакет Microsoft.AspNetCore.Authentication.MicrosoftAccount

я получил эту ошибку: -

PM> dotnet добавить пакет Microsoft.AspNetCore.Authentication.MicrosoftAccount dotnet: может не найти ни одного проекта в C:\Users\*****\source\repos\MSlogintest\. В строка: 1 символ: 1 + dotnet добавить пакет Microsoft.AspNetCore.Authentication.MicrosoftAccount + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo: NotSpecified: (не удалось найти ... \ MSlogintest`.: String) [], RemoteException + FullyQualifiedErrorId: NativeCommandError Использование: пакет добавления dotnet [опции]

Аргументы: файл проекта для работы. Если файл не указан, команда будет искать текущий каталог для одного. Ссылка на пакет для добавления.

Опции: -h, --help Показать справку командной строки. -v, --version Версия пакета для добавления. -f, --framework Добавить ссылку только при нацеливании на конкретную структуру. -n, --no-restore
Добавьте ссылку без предварительного просмотра восстановления и совместимости проверять. -s, --source Исходный код пакета NuGet использовать во время восстановления. --package-directory каталог для восстановления пакетов. --interactive
Позволяет команде останавливаться и ждать ввода пользователя или действия (для пример завершения аутентификации).

следующим образом: - enter image description here

и когда я получил доступ к папке, я обнаружил, что есть папки проекта VS, как показано ниже: enter image description here

так почему ошибка говорит о том, что он не может найти ни одного проекта? Кто-нибудь может посоветовать эту ошибку, пожалуйста? Спасибо

Ответы [ 3 ]

1 голос
/ 20 мая 2019

Я столкнулся с той же проблемой и нашел исправление. Прежде всего, прочитайте сообщение об ошибке полностью и внимательно. Это говорит:

"Не удалось найти ни одного проекта ...."

Что означает, что он ожидал информацию о проекте. Если вы внимательно посмотрите сообщение, оно упомянуло правильное использование этой команды, т.е.

Использование: dotnet add package [options]

В аргументе введите имя вашего проекта и запустите его снова. На этот раз вы должны увидеть сообщение об успехе, похожее на:

info: Добавление PackageReference для пакета 'Microsoft.xxxxxxxx.xxxxxxxx' в проект 'C: \ Users \ xxx \ source \ repos \ ProjectFolder \ xxxxxxxx.csproj'.

demonstration of the error and the fix

0 голосов
/ 13 июля 2019

Возможно, вы нажимаете не на ту вкладку на сайте nuget. Убедитесь, что вы выбрали вкладку «Диспетчер пакетов». Возникающая ошибка возникает при нажатии на вкладку .net cli и ее использовании в окне консоли диспетчера пакетов.

0 голосов
/ 25 июня 2019

У меня была такая же проблема, когда я возился с командной строкой nuget, в какой-то момент мне предложили повторить попытку с повышенными привилегиями.В частности, я попытался вручную указать его на один уровень глубже в структуре папок.(По предложению DavidG)

Я подумал: хорошо, странно, но у меня нет хороших идей, поэтому давайте попробуем это.

Перезапущен как администратор, сработало.

И это сработало, я имею в виду, что это просто сработало, никаких ручных манипуляций не было.Я просто использовал опцию графического менеджера пакетов, которая только что стала доступной.

Так что мое лучшее предположение - я что-то напутал при установке visual studio.Потому что я уже пытался просто создать новый проект.

Nuget опция как администратор

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...