外部应用向Azure AD B2C添加用户时遇System.NullReferenceException问题
Azure AD B2C 用户创建时抛出NullReferenceException问题
我正在开发一款管理应用,可对Azure AD B2C租户执行用户查看、删除及新增操作。但执行AddAsync(newUser)代码时,持续抛出System.NullReferenceException异常。已确认应用拥有Azure的read.write权限,tenantId、AppID及客户端密钥均正确,且已更新所有包和.NET环境。
代码片段
public static async Task CreateUser(GraphServiceClient graphClient) { Console.WriteLine("Creating a new user..."); // 收集新用户信息输入 Console.Write("输入显示名称: "); string displayName = Console.ReadLine(); Console.Write("输入名字: "); string givenName = Console.ReadLine(); Console.Write("输入姓氏: "); string surname = Console.ReadLine(); Console.Write("输入邮箱地址: "); string emailAddress = Console.ReadLine(); Console.Write("输入密码: "); string password = Console.ReadLine(); var newUser = new UserModel { DisplayName = displayName, GivenName = givenName, Surname = surname, Password = password, Identities = new List<ObjectIdentity> { new ObjectIdentity { SignInType = "emailAddress", IssuerAssignedId = emailAddress } } }; try { var createdUser = await graphClient.Users .Request() .AddAsync(newUser); Console.WriteLine($"用户 '{createdUser.DisplayName}' 创建成功,ID: '{createdUser.Id}'。"); } catch (Exception ex) { Console.ForegroundColor = ConsoleColor.Red; Console.WriteLine($"创建用户出错: {ex.Message}"); Console.ResetColor(); } }
补充信息
- 异常本地变量显示
createdUser值为null,但不清楚原因 - 控制台执行结果:仅输出红色错误提示
创建用户出错: Object reference not set to an instance of an object.
内容的提问来源于stack exchange,提问作者Prime Capybara
相关产品推荐
相关产品推荐

