gpt4 book ai didi

c# - 当前上下文中不存在名称 'UIFramework'

转载 作者:行者123 更新时间:2023-12-04 00:26:46 25 4
gpt4 key购买 nike

我创建了一个使用个人用户帐户的新 asp.net 核心 Web 应用程序。我希望允许用户使用他们的 Microsoft 帐户来唱歌。所以我尝试按照本教程 https://learn.microsoft.com/en-us/aspnet/core/security/authentication/social/microsoft-logins?view=aspnetcore-2.2 ..但是当我尝试在我们的 startup.cs 中添加它时:-

 services.AddDefaultIdentity<IdentityUser>()
.AddDefaultUI(UIFramework.Bootstrap4)
.AddEntityFrameworkStores<ApplicationDbContext>();

services.AddAuthentication().AddMicrosoftAccount(microsoftOptions =>
{
microsoftOptions.ClientId = Configuration["Authentication:Microsoft:ApplicationId"];
microsoftOptions.ClientSecret = Configuration["Authentication:Microsoft:Password"];
});

我收到了这个错误:-

Error CS0103 The name 'UIFramework' does not exist in the current context

所以我不确定如何向 UIFramework 添加引用?谢谢

最佳答案

对于 .NET Core 3 开发人员:

(重大变化)

对于 Bootstrap 4 使用:.AddDefaultUI();对于 bootstrap 3 使用: .AddDefaultUI(); 然后通过添加

覆盖版本
<IdentityUIFrameworkVersion>Bootstrap3</IdentityUIFrameworkVersion>

在您的项目文件中。见:https://github.com/aspnet/Announcements/issues/380

关于c# - 当前上下文中不存在名称 'UIFramework',我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/56024808/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com