I'm on a asp.net core 1.1 project, adding Facebook authentication. For reference, I didn't start the project as a "use identity", and instead started an empty project and moved over those items until I had a clean build (views, models, startup.cs changes, etc).
我 添加 了 Nuget 软件 包 :
Microsoft.AspNetCore.Authentication.Facebook
中 的 每 一 个
我 按照 MSDN 的 说明 在 这里 :https://learn.microsoft.com/en-us/aspnet/core/security/authentication/social/facebook-logins 的 最 大 值
我 开始 添加 这个 , 将 它 添加 到 我 的 ConfigureServices 方法 中 的 Startup.cs 中 , * * 我 在 . AddFacebookAuthentication 上 得到 一 个 错误 * * :
using Microsoft.AspNetCore.Authentication.Facebook;
using Microsoft.AspNetCore.Authentication;
//other code and sutff
services.AddFacebookAuthentication(facebookOptions =>
{
facebookOptions.AppId = Configuration["Authentication:Facebook:AppId"];
facebookOptions.AppSecret = Configuration["Authentication:Facebook:AppSecret"];
});
格式
我 看到 的 错误 :
严重 性 代码 说明 项目 文件 行 禁止 显示 状态 错误 CS1061 * * " IServiceCollection " 不 包含 " AddFacebookAuthentication " 的 定义 , 并且 找 不到 接受 " IServiceCollection " 类型 的 第 一 个 参数 的 扩展 方法 " AddFacebookAuthentication " * * ( 是否 缺少 using 指令 或 程序 集 引用 ? )
2条答案
按热度按时间ubbxdtey1#
我相信在1.x中,您不会在服务中添加此功能,而是在configure方法中添加此功能,如下所示:
但在2.0中,它将通过服务完成,而不是像这样
s4chpxco2#
# ASP.NET 核心 中 的 Facebook 外部 登录 设置
Microsoft.AspNetCore.Authentication.Facebook
( ) . 添加 Facebook ( 选项 = 〉 {选项 . 应用 程序 ID = " xxx-xxx - xxx " ;选项 。 AppSecret = " xxx-xxx - xxx " ; });