【发布时间】:2020-05-31 10:27:14
【问题描述】:
我开发了一个 .net core 3.1 Web API,并在其中添加了 GraphQL 和 PlayGround。当我尝试启动 Playground 时,我遇到了这个让我厌烦的错误。我用谷歌搜索了太多次,我已经阅读了很多关于它的文章和论坛,我已经尝试了他们建议的方法,但问题仍然存在。另外,我应该说 .net core 2.2 没有这个问题。
我决定简化我的解决方案并删除我项目的多余部分并将其上传给您,以便您可以帮助我。
我目前正在处理的那个项目的简化版本是here on google drive。
此外,我找到了一个没有这个问题的.net core 3.1 解决方案,但我仍然找不到我的错误。我已经上传了这个正确的解决方案here。
在这个简化版本中,我没有连接到数据库,也没有将任何相关的包添加到项目中。我在这个简化版本中返回内存中的数据,而不是联系数据库。
而简化项目的.csproj文件如下:
<Project Sdk="Microsoft.NET.Sdk.Web">
<PropertyGroup>
<TargetFramework>netcoreapp3.1</TargetFramework>
<RootNamespace>NetCore3._1GraphQL</RootNamespace>
</PropertyGroup>
<ItemGroup>
<PackageReference Include="graphiql" Version="1.2.0" />
<PackageReference Include="GraphQL" Version="3.0.0-preview-1352" />
<PackageReference Include="GraphQL.Server.Ui.Playground" Version="3.4.0" />
<PackageReference Include="Microsoft.AspNetCore.Mvc.NewtonsoftJson" Version="3.1.1" />
<PackageReference Include="RandomNameGeneratorLibrary" Version="1.2.2" />
</ItemGroup>
</Project>
【问题讨论】:
标签: graphql .net-core-3.1 graphql-playground