【问题标题】:Getting Error When Posting data into Azure Cosmos DB using Azure functions C#?使用 Azure 函数 C# 将数据发布到 Azure Cosmos DB 时出现错误?
【发布时间】:2019-06-07 11:41:47
【问题描述】:

我们从程序集 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'.)' 收到错误 "'System.Diagnostics.Eventing.EventProviderTraceListener'"将数据发布到 Cosmos DB。

请帮帮我。

试试 { // var client1 = new DocumentClient(new Uri(EndpointUrl),AuthorizationKey,ConnectionPolicy);

            using (var client = new DocumentClient(
                new Uri(EndpointUrl),
                AuthorizationKey, ConnectionPolicy))
            {
                var functionClass = new FunctionClass(client);
                var docs = await client.ReadDocumentFeedAsync(collectionLink, new FeedOptions { MaxItemCount = -1 });
                foreach (var d in docs)
                {
                    lineName.Add(d.name);
                }

我们需要使用 Azure 函数 C# 将数据发布到 Azure Cosmos db

【问题讨论】:

  • 您收到的确切错误消息是什么?此外,您发布的代码是阅读文档而不是发布任何内容。请分享给您错误的代码。
  • 是 gaurav ,我们正在尝试使用文档 Client 读取文档,但我们在客户端行 "System.Diagnostics.Eventing.EventProviderTraceListener' 从程序集 'System.Core, Version=4.0' 收到错误.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089'.)'"
  • 你能发布整个堆栈跟踪吗?这个错误是本地的还是部署时的?您使用的是什么类型的功能主机(Windows 或 Linux)?另外,您是否在 Functions 项目中引用 Cosmos DB SDK Nuget 包?有2个,一个是“Microsoft.Azure.DocumentDB”,另一个是“Microsoft.Azure.DocumentDB.Core”

标签: c# azure azure-functions azure-cosmosdb


【解决方案1】:

Cosmos DB 的 SDK 与您的 .Net 项目不匹配。请参考this答案。

【讨论】:

    猜你喜欢
    • 2021-03-09
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2018-12-14
    • 1970-01-01
    • 2019-01-04
    • 1970-01-01
    相关资源
    最近更新 更多