Microsoft.aspnetcore.externallogininfo класс и свойство AuthenticationPropertiesC#

Место общения программистов C#
Anonymous
 Microsoft.aspnetcore.externallogininfo класс и свойство AuthenticationProperties

Сообщение Anonymous »

Я создал библиотечный проект класса с .net 9 SDK, установлен NUGET Package Microsoft.aspnetCore.identity и создал класс:

Код: Выделить всё

using System.Security.Claims;

using Microsoft.AspNetCore.Identity;

namespace ClassLibrary1;

public class Class1
{
public Class1()
{
var principal = new ClaimsPrincipal();
var externalLoginInfo = new ExternalLoginInfo(principal, "a", "b", "c");
var pro = externalLoginInfo.AuthenticationProperties;
}
}
< /code>
Я получаю эту ошибку сборки: < /p>

class1.cs(13, 37): [cs1061] 'externallogininfo' не содержит определения для «аутентификации -пропертиций» и никакого доступного метода расширения «AuthenticationProperties». (Вы отсутствуете в указанной директиве или ссылке на сборку?) /код>. Пожалуйста, смотрите прикрепленный скриншот для вида дерева сборки. Он показывает, что пространство имен Microsoft.aspnetCore.identity 
содержит класс ExternalloginInfo . Этот класс не имеет свойства с именем AuthenticationProperties .
Тем не менее, этот базовый класс класса является userlogininfo . Этот базовый класс userlogininfo , с другой стороны, имеет два наследника, оба с именем externallogininfo . Первый из наследников не имеет аутентификации имущественных программ , а второй есть. /p>
Кстати, документация для класса Externallogininfo перечисляет аутентификацию properties свойство.


Подробнее здесь: https://stackoverflow.com/questions/794 ... perties-pr

Вернуться в «C#»