Функция Azure с зависимостью от двух разных версий Microsoft.IdentityModel.Clients.ActiveDirectory
Моя функция использует пакет Microsoft.Kusto.Ingest (3.05), который зависит от Microsoft.IdentityModel.Clients.ActiveDirectory (>= 3.12.0 && < 4.0.0). Другая часть функции использует проверку подлинности сертификата, которая зависит от Microsoft.IdentityModel.Clients.ActiveDirectory (> = 4.0.0). Когда я устанавливаю версию 4.5.1 пакета AD, часть проверки подлинности сертификата работает, но не отправляет данные в kusto. Когда я устанавливаю версию 3.12.0 пакета AD, часть приема Kusto работает, но не часть сертификата. Я использую функции v1, потому что пакет Kusto требует System.Runtime.Remoting.Messaging.CallContext, который не загружает сборку, когда я переключаюсь на функции v2.
Как я могу использовать версию 4.5.1 для первой части моего кода функций, а затем использовать версию 3.12.0 для оставшейся части моего кода?