gpt4 book ai didi

c# - .Net 的 GraphQL 错误 : Unmapped selection Field

转载 作者:行者123 更新时间:2023-12-04 18:55:46 26 4
gpt4 key购买 nike

我只是在学习 .NET Core 和 GraphQL,无法从网络上获得一个示例(我已经尝试了十几个)来工作。他们都在使用这个库 https://graphql-dotnet.github.io每次我尝试使用有效的 GraphQL 查询访问端点时,我都会收到以下响应:

{
"errors": [
{
"message": "Unmapped selection Field",
"extensions": {
"code": "EXECUTION_ERROR"
}
}
]
}

示例之一: https://github.com/mmacneil/ASPNetCoreGraphQL

我似乎找不到任何谷歌搜索该错误的内容,并且关于该错误的文档没有太多帮助。我希望有人与图书馆合作并遇到同样的问题。

这是在 GraphQLController 中执行查询的结果的错误:
InnerException = {GraphQL.ExecutionError: Unmapped selection Field 
at GraphQL.Language.CoreToVanillaConverter.Selection(ASTNode source)
at GraphQL.Language.CoreToVanillaConverter.SelectionSet(GraphQLSelectionSet source)
at GraphQL.Language.CoreToVanillaConverter.Operation(GraphQLOperationDefinition source)
at GraphQL.Language.CoreToVanillaConverter.AddDefinitions(GraphQLDocument source, Document target)
at GraphQL.Language.CoreToVanillaConverter.Convert(String body, GraphQLDocument source)
at GraphQL.Execution.GraphQLDocumentBuilder.Build(String body)
at GraphQL.DocumentExecuter.ExecuteAsync(ExecutionOptions options)

这也是我在这里的第一篇文章。如果您需要更多信息,请告诉我。

最佳答案

我怀疑你有一个 GraphQL-Parser NuGet 包的错误副本。我也遇到了类似的问题,并且有 reported将它发送到 GraphQL-Parser 问题跟踪器。

尝试以下操作(假设是 Visual Studio 2017):

  • 使用 Build -> Clean Solution 或下载示例解决方案的新副本来清理您的解决方案。
  • 关闭 Visual Studio 以确保它不会锁定打开任何文件
  • Clear your NuGet package cache通过运行 dotnet nuget locals http-cache --cleardotnet nuget locals all --clear从命令提示符。
  • 重新打开您的项目并构建。它应该从 NuGet 服务器恢复包的新副本,希望不会有这些问题。
  • 关于c# - .Net 的 GraphQL 错误 : Unmapped selection Field,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/55442634/

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