Я пытаюсь вызвать Kentico Kontent, используя их DeliveryClient
в проекте Kentico Portal, в котором нет внедрения зависимости. Этот проект хотел бы перейти на Kontent, но хотел бы, чтобы новая функция в существующем проекте была реализована с Kontent до перехода.
После установки Kontent Delivery SDK вот мой код
var clientTest = DeliveryClientBuilder.WithProjectId("MyProjectId").Build();
Я получаю ошибку во время выполнения
System.IO.FileNotFoundException: 'Could not load file or assembly 'Microsoft.Extensions.DependencyInjection, Version=2.1.1.0, Culture=neutral, PublicKeyToken=adb9793829ddae60' or one of its dependencies. The system cannot find the file specified.'
Очевидно, что в этом проекте нет внедрения зависимостей, и я слышал, что его настройка в проекте портала трудна, если не невозможна. Поэтому я решил обновить свой собственный клиент доставки, как описано в блоге Kentico
var test = new DeliveryClient(options);
Но DeliveryClient
помечен как внутренний: 'DeliveryClient' is inaccessible due to its protection level
Как сделать Я продолжаю?
Подробности
- Kentico.Kontent.Delivery 12.3.0
- Kentico версия 12.0.22
- . Net Framework 4.6 .1