gpt4 book ai didi

c# - Azure Functions DocumentClient 无法从程序集异常加载类型

转载 作者:太空狗 更新时间:2023-10-30 00:47:48 31 4
gpt4 key购买 nike

我有一个 Azure Function v2,它调用一个实用程序库,该库又实例化一个 DocumentClient。当在本地运行我的函数时,它会在此行引发异常:

_client = new DocumentClient(new Uri(cosmosDbEndpoint), cosmosDbAuthKey, Storage.SerializerSettings, connectionPolicy);

System.Private.CoreLib: Exception while executing function: ComponentDesignInserter-Http-UploadFiles. Microsoft.Azure.Documents.Client: Could not load type 'System.Diagnostics.Eventing.EventProviderTraceListener' from assembly 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'.

我的实用程序库是.NET Framework 4.7。我的 Azure Function v2 项目是 .NET Standard 2.0。这是一个问题吗?

或者这是否是我需要在 Azure Function v2 项目中安装的某些依赖项的症状?实用程序库具有但 Azure Function v2 项目没有的依赖项?

最佳答案

正如您所提到的,问题是您正在使用 NET Standard 2.0 项目中的 NET Framework 4.7 库。

确保在 NET 4.7 库中使用 Cosmos DB Core SDK:https://www.nuget.org/packages/Microsoft.Azure.DocumentDB.Core/

不是 NET 完整框架包 ( https://www.nuget.org/packages/Microsoft.Azure.DocumentDB )。

在您的 Azure Functions V2 项目中,您还需要使用相同的 nuget(核心)。如果您使用Microsoft.Azure.WebJobs.Extensions.CosmosDB软件包,它已经包含在内。

关于c# - Azure Functions DocumentClient 无法从程序集异常加载类型,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55073023/

31 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com