私はビジュアルスタジオ2019を持っており、新しいasp.netコア2.2プロジェクトを作成しました。今、私はこれらの手順に従っています Microsoftアカウント認証の構成 Webアプリケーションへの外部ログインを有効にしますしかし、このコマンドを実行すると:
dotnet追加パッケージMicrosoft.AspNetCore.Authentication.MicrosoftAccount
私はこのエラーを受け取りました:-
PM> dotnet add package Microsoft.AspNetCore.Authentication.MicrosoftAccount dotnet:プロジェクトが見つかりませんでした
C:\Users\*****\source\repos\MSlogintest\
。行:1 char:1 + dotnet add package Microsoft.AspNetCore.Authentication.MicrosoftAccount + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo:NotSpecified:(見つかりませんでした。 ..\MSlogintest`。:String)[]、RemoteException + FullyQualifiedErrorId:NativeCommandError使用法:dotnet add package [オプション]引数:操作するプロジェクトファイル。ファイルが指定されていない場合、コマンドは現在のディレクトリでファイルを検索します。追加するパッケージ参照。
オプション:-h、-helpコマンドラインヘルプを表示します。 -v、--version追加するパッケージのバージョン。 -f、-framework特定のフレームワークを対象とする場合にのみ参照を追加します。 -n、-no-restore
復元プレビューと互換性チェックを実行せずに参照を追加します。 -s、--source復元中に使用するNuGetパッケージソース。 --package-directoryパッケージを復元するディレクトリ。 -インタラクティブ
コマンドが停止し、ユーザー入力またはアクション(たとえば、認証を完了する)を待つことを許可します。
フォルダーにアクセスすると、次のようにVSプロジェクトフォルダーがあることがわかりました:-
それで、エラーがプロジェクトを見つけることができないと言っているのはなぜですか?誰もがこのエラーについてアドバイスできますか?ありがとう
これはpowershell(IDEなし)で動作しました。解決策はコメントのどこかに隠されていましたが、ここに簡単な解決策があります:
dotnet add <project> package <packageName>
この場合、私はそれがそうなると信じています:
dotnet add ContosoUniversity package Microsoft.AspNetCore.Authentication.MicrosoftAccount
同じ問題がありました。ある時点でnugetコマンドラインをいじっていたときに、昇格された特権で再試行することを提案しました。具体的には、手動でフォルダ構造の1つ深いレベルにポイントしてみました。 (DavidGの提案どおり)
私は思った:大丈夫、奇妙ですが、私は良いアイデアが足りないので、それを試してみましょう。
管理者として再起動、働いた。
そして、それがうまくいったということは、それがうまくいったことを意味し、手作業は必要ありませんでした。どういうわけか利用可能になったグラフィカルパッケージマネージャーオプションを使用しました。
だから私は、ビジュアルスタジオをインストールするときに、どういうわけか何かを台無しにしたと思います。私はすでに新しいプロジェクトを作成しようとしただけなので。
Nugetサイトの間違ったタブをクリックしている可能性があります。 [パッケージマネージャ]タブを選択していることを確認してください。 .net cliタブをクリックしてパッケージマネージャーコンソールウィンドウで使用すると、発生するエラーが発生します。