You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

ASP.NET Core 7中GraphQL应用启动崩溃问题求助

ASP.NET Core 7 + HotChocolate GraphQL服务启动崩溃问题

我在ASP.NET Core 7应用中基于HotChocolate搭建GraphQL服务,但程序启动后立刻崩溃,事件查看器未提供有效报错信息。项目采用工作单元-仓储模式,目前无法正常启动应用、执行查询及进行数据库操作。

最简配置代码

using RSODiscussionMicroServiceAPI.GraphQL;

var builder = WebApplication.CreateBuilder(args); 
builder.Services.AddGraphQLServer()
    .AddQueryType(q => q.Name("Query"))
    .AddType<DiscussionQueryResolver>();

// 数据库连接无问题
builder.Services.AddScoped<IUnitOfWork, UnitOfWork>(); 
builder.Services.AddScoped<IDiscussionRepository, DiscussionRepository>(); 
// 每个微服务包含不同的仓储/服务,若需要更多表则添加相关仓储

builder.Services.AddScoped<IDiscussionLogic, DiscussionLogic>();

// 注册服务到容器
builder.Services.AddAuthorization();
builder.Services.AddEndpointsApiExplorer();

// 构建应用
var app = builder.Build();

app.MapGraphQL();

app.UseHttpsRedirection();
app.UseAuthentication();
app.UseAuthorization();

DiscussionResolver.cs代码

namespace RSODiscussionMicroServiceAPI.GraphQL;

[ExtendObjectType("Query")]
public class DiscussionQueryResolver 
{
    public async Task<Discussion> GetDiscussionAsync(int id, IDiscussionLogic discussionLogic) 
        => await discussionLogic.GetDiscussionAsync(id);
}

内容的提问来源于stack exchange,提问作者shanji97

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.07.02 05:33:09