Свойство «$ id» не существует для типа «Microsoft.DirectoryServices.PasswordProfile» - PullRequest
0 голосов
/ 31 марта 2020

Я не могу создать пользователя, используя код ниже. Я получаю следующую ошибку:

Свойство '$ id' не существует для типа 'Microsoft.DirectoryServices.PasswordProfile'. Убедитесь, что вы используете только те свойства, которые определены типом.

Microsoft.Graph.PasswordProfile pf = new Microsoft.Graph.PasswordProfile
{
    ForceChangePasswordNextSignIn = true,
    Password = password
};

Microsoft.Graph.User newUser = new Microsoft.Graph.User
{
    Id = "",
    PasswordProfile = pf,
    Department = user.Department,
    DisplayName = user.DisplayName,
    GivenName = user.GivenName,
    JobTitle = user.JobTitle,
    AccountEnabled = true,
    MailNickname = user.MailNickname.Replace(" ", "").Replace(",", "").Replace("-", ""),
    MobilePhone = user.MobilePhone,
    OfficeLocation = user.OfficeLocation,
    PreferredLanguage = "en",
    Surname = user.Surname,
    Country = "US",
    UsageLocation = "US",
    OnPremisesImmutableId = user.OnPremisesImmutableId,
    UserPrincipalName = user.UserPrincipalName
};

int retrycount = 0;
retry:
    try
    {

        User createdUser = await graphClient.Users.Request().AddAsync(newUser);
        return createdUser.Id;
    }
    catch (Exception ex) { }
...