依赖于两个不同版本的Microsoft.IdentityModel.Clients.ActiveDirectory的Azure函数

时间:2019-02-21 02:00:38

标签: azure azure-functions azure-functions-runtime

我的函数使用Microsoft.Kusto.Ingest(3.05)程序包,该程序包取决于Microsoft.IdentityModel.Clients.ActiveDirectory(> = 3.12.0 && <4.0.0)。该函数的另一部分使用证书身份验证,这取决于Microsoft.IdentityModel.Clients.ActiveDirectory(> = 4.0.0)。当我安装AD软件包的4.5.1版本时,证书身份验证部分可以工作,但不能将数据推送到kusto。当我安装版本3.12.0的AD程序包时,Kusto摄取部分起作用,但证书部分不起作用。我正在使用v1函数,因为Kusto程序包需要System.Runtime.Remoting.Messaging.CallContext,当我切换到v2函数时,该程序无法加载程序集。

如何在函数代码的第一部分中使用版本4.5.1,然后在代码的其余部分中使用版本3.12.0?

0 个答案:

没有答案