Joh*_*ohn 14 .net asp.net authentication .net-core asp.net-core
我有 Visual Studio 2019,我创建了一个新的 asp.net core 2.2 项目。现在我正在按照这些步骤配置 Microsoft 帐户身份验证以启用外部登录到我们的 Web 应用程序。但是当我运行这个命令时:-
dotnet 添加包 Microsoft.AspNetCore.Authentication.MicrosoftAccount
我收到此错误:-
PM> dotnet 添加包 Microsoft.AspNetCore.Authentication.MicrosoftAccount dotnet:在
C:\Users\*****\source\repos\MSlogintest\. 在 line:1 char:1 + dotnet add package Microsoft.AspNetCore.Authentication.MicrosoftAccount + ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ ~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~~ + CategoryInfo : NotSpecified: (找不到 . ..\MSlogintest`.:String) [], RemoteException +fullyQualifiedErrorId : NativeCommandError 用法:dotnet add package [options]参数:要操作的项目文件。如果未指定文件,该命令将在当前目录中搜索一个。要添加的包引用。
选项:-h, --help 显示命令行帮助。-v, --version 要添加的包的版本。-f, --framework 仅在针对特定框架时添加引用。-n, --no-restore
添加引用而不执行还原预览和兼容性检查。-s, --source 要在还原期间使用的 NuGet 包源。--package-directory 要将包恢复到的目录。--interactive
允许命令停止并等待用户输入或操作(例如完成身份验证)。
那么为什么错误说它找不到任何项目?任何人都可以就这个错误提出建议吗?谢谢
sal*_*man 12
我遇到了同样的问题并找到了解决方法。首先,完整、仔细地阅读错误信息。它说:
“找不到任何项目……”
这意味着它正在等待项目信息。如果你进一步仔细观察消息,它已经提到了这个命令的正确用法,即
用法:dotnet add <PROJECT> package [options] <PACKAGE_NAME>
在参数中,输入您的项目名称并再次运行它。这一次,您应该会看到类似于以下内容的成功消息:
info :将包“Microsoft.xxxxxxxx.xxxxxxxx”的 PackageReference 添加到项目“C:\Users\xxx\source\repos\ProjectFolder\xxxxxxxx.csproj”中。
小智 9
cd 进入要添加包的特定项目,然后再次输入 dotnet 命令
> cd project Directory
> dotnet add package Microsoft.AspNetCore.Authentication.MicrosoftAccount
Run Code Online (Sandbox Code Playgroud)
在powershell(没有IDE)上运行这个。解决方案隐藏在评论中的某个地方,但这里是一个简单的解决方案:
dotnet add <project> package <packageName>
在这种情况下,我相信它将是:
dotnet add ContosoUniversity package Microsoft.AspNetCore.Authentication.MicrosoftAccount
| 归档时间: |
|
| 查看次数: |
12874 次 |
| 最近记录: |