我只是在学习.NET Core和GraphQL,无法从Web上获得一个示例(我已经尝试了十二个)来工作。他们都在使用这个库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)
这也是我在这里的第一篇文章。让我知道您是否需要更多信息。
答案 0 :(得分:2)
我怀疑您的 GraphQL-Parser NuGet软件包副本不正确。我也遇到了类似的问题,并将它reported放在了 GraphQL-Parser 问题跟踪器中。
尝试以下操作(假设使用Visual Studio 2017):
dotnet nuget locals http-cache --clear
或dotnet nuget locals all --clear
答案 1 :(得分:0)