Почему свойства не присваиваются в Intializer? - PullRequest
0 голосов
/ 04 мая 2020

У меня есть этот код, который должен создать и инициализировать объект ApiResource. Однако свойства не присваиваются. Поэтому, когда клиент запрашивает эту область API, IdentityServer показывает, что область (клиент может быть предоставлен) является нулевой, и поэтому ответ:

{
    "error": "invalid_scope"
}

Код:

public static IEnumerable<ApiResource> Apis =>
            new ApiResource[]
            {new ApiResource() {Name = "api1", DisplayName = "My API"}};

Редактировать :

После изменения приведенного выше кода для использования инициализатора конструктора, а не инициализатора объекта, программа теперь работает, и теперь я получаю код состояния успеха 200 :

public static IEnumerable<ApiResource> Apis =>
            new ApiResource[]
            {new ApiResource("api1", "My API")};
...