Я новичок в GraphQL, у меня есть образец проекта с использованием GraphQL, который работает нормально, но 'Documentation Explore' (моя настраиваемая схема) не загружен в Browser .net core 3.1, также прилагается StartUp .cs. примечание: что было работает в .net core 2.0.
вот startup.cs
using GraphiQl;
using GraphQL;
using GraphQL.Server;
using GraphQL.Types;
{
public class Startup
{
public void ConfigureServices(IServiceCollection services)
{
services.Configure<IISServerOptions>(options =>
{
options.AllowSynchronousIO = true;
});
services.AddSingleton<IDependencyResolver>(c => new FuncDependencyResolver(type => c.GetRequiredService(type)));
services.AddDbContext<RealEstateContext>(options => options.UseSqlServer(Configuration["ConnectionStrings:RealEstateDb"]));
services.AddScoped<IDocumentExecuter, DocumentExecuter>();
services.AddScoped<PropertyQuery>();
services.AddScoped<PropertyMutation>();
services.AddScoped<PropertyType>();
services.AddScoped<ConstituencyType>();
services.AddScoped<PropertyInputType>();
services.AddScoped<PaymentType>();
services.AddGraphQL(options =>
{
options.EnableMetrics = true;
options.ExposeExceptions = true;
}).AddWebSockets();
}
public void Configure(IApplicationBuilder app, IWebHostEnvironment env,RealEstateContext db)
{
app.UseWebSockets();
app.UseGraphQLWebSockets<RealEstateSchema>("/graphql");
app.UseGraphQL<RealEstateSchema>("/graphql");
db.EnsureSeedData();
}
}
}