【问题标题】:"Method not found:'System.Text.Json.JsonEncodedText System.Text.Json.JsonEncodedText.Encode(System.String,System.Text.Encodings.Web.JavaScriptEncoder)"找不到方法:'System.Text.Json.JsonEncodedText System.Text.Json.JsonEncodedText.Encode(System.String,System.Text.Encodings.Web.JavaScriptEncoder)
【发布时间】:2021-09-12 13:38:45
【问题描述】:

当我尝试在 Azure 函数中使用 Azure.Search.Documents 时,会抛出 Json 异常。

环境总结:VS Code、HttpTrigger Azure Function:V3、netcoreapp3.1

相同的完整堆栈跟踪是:

" 在 Azure.Search.Documents.Models.SearchResults1.DeserializeAsync(Stream json, ObjectSerializer serializer, Boolean async, CancellationToken cancellationToken)\r\n at Azure.Search.Documents.SearchClient.SearchInternal[T](SearchOptions options, String operationName, Boolean async, CancellationToken cancellationToken)\r\n at Azure.Search.Documents.SearchClient.SearchInternal[T](String searchText, SearchOptions options, Boolean async, CancellationToken cancellationToken)\r\n at Azure.Core.Pipeline.TaskExtensions.EnsureCompleted[T](Task1 任务)\r\n 在 Azure.Search.Documents.SearchClient.Search[T](字符串 searchText、SearchOptions 选项、CancellationToken cancelToken)\r\ n 在 SearchService.Utility.RunQueries(SearchClient srchclient, String inputVal, String gender, String body_part, String age_group)"

【问题讨论】:

    标签: c# azure-cognitive-search azure-search-.net-sdk azure-functions-core-tools


    【解决方案1】:

    这是由 azure 函数中的库不匹配引起的。安装最新版本的 System.Text.Json 可确保该函数具有正确的可用方法。

    【讨论】:

      猜你喜欢
      • 2015-08-14
      • 2015-08-05
      • 2018-12-14
      • 2021-06-17
      • 2021-12-27
      • 2018-01-14
      • 1970-01-01
      • 1970-01-01
      • 2019-03-11
      相关资源
      最近更新 更多