我正在构建一个 HTTPTriggered Azure 函数,目标是 netcoreapp3.0,它正在运行一个 GraphQL .NET 服务器。GraphQL .NET 要求将AllowSynchronousIO
其设置为true
,但我不知道如何为 Azure 函数执行此操作。我尝试实现自己的Startup
类,该类扩展FunctionsStartup
并在方法中添加了以下代码,但Configure
没有成功。
builder.Services
.AddOptions<KestrelServerOptions>()
.Configure<IConfiguration>((settings, configuration) =>
{
settings.AllowSynchronousIO = true;
configuration.Bind(settings);
});
我得到的错误信息是:
发生了未处理的主机错误。
Microsoft.AspNetCore.Server.Kestrel.Core:不允许同步操作。改为调用 WriteAsync 或将 AllowSynchronousIO 设置为 true。
任何帮助将不胜感激!