C# aspnet-IdentityExtensions不';行不通

C# aspnet-IdentityExtensions不';行不通,c#,.net,C#,.net,我正在尝试扩展用户。控制器上的标识如下 IdentityExtensions类 未应用扩展类 我错了还是遗漏了什么?您好,您是否正在尝试为用户标识表添加GUID? 我想这就是你想要实现的 继承“IdentityUser”类,并像这样添加其他字段 public class ApplicationUser : IdentityUser { public Guid MyGuid { get; set; } public string FirstName { get; set; }

我正在尝试扩展用户。控制器上的标识如下

IdentityExtensions类

未应用扩展类


我错了还是遗漏了什么?

您好,您是否正在尝试为用户标识表添加GUID? 我想这就是你想要实现的

继承“IdentityUser”类,并像这样添加其他字段

public class ApplicationUser : IdentityUser
{ 
    public Guid MyGuid { get; set; }
    public string FirstName { get; set; } 
    public string LastName { get; set; }
    public DateTime BirthDate { get; set; }
    public string Gender { get; set; }
}
我认为ApplicationUser.cs已经存在于您的App>Models文件夹中

如果没有,您可以创建一个


希望这有帮助,如果没有,你能给我们更多的信息。你想要实现什么?谢谢。

您可以尝试将IdentityExtensions类放在使用相同命名空间的类附近
或者您可以显示您的代码,谢谢

namespace HelloWorldBot
{
public static class IdentityExtensions
{
    public static Guid Test(this IIdentity identity)
    {
        return Guid.Empty;
    }

    public static string GetUserId(this IIdentity identity)
    {
        return "";
    }
}

public class myController : ApiController
{
    public void Test()
    {
        var tvalue = User.Identity.Test();
    } 
}
}

您正试图用类名直接调用扩展方法。。你必须用一个
IIdentity
的例子来读他的问题……你的答案离题了。对不起,不要跟着这个答案走。他的问题在4年前还不清楚。我想他现在知道答案了。。很好。。