servicestack,C#,servicestack" /> servicestack,C#,servicestack" />

C# 服务器事件中的最后一条消息在心跳之前不会被推送

C# 服务器事件中的最后一条消息在心跳之前不会被推送,c#,servicestack,C#,servicestack,我们在等待下一次心跳发送之前,通过服务堆栈发送的最终消息出现问题。我们认为它类似于: 但是,res.Write()现在已被弃用,并且res.WriteAsync()抛出: System.InvalidOperationException:提交响应后无法执行此操作 我还尝试使用以下方法解决上述线程中所述的问题: //删除url压缩https://stackoverflow.com/questions/53559038/asp-net-core-disable-response-decompre

我们在等待下一次心跳发送之前,通过服务堆栈发送的最终消息出现问题。我们认为它类似于:

但是,res.Write()现在已被弃用,并且res.WriteAsync()抛出:

System.InvalidOperationException:提交响应后无法执行此操作
我还尝试使用以下方法解决上述线程中所述的问题:

//删除url压缩https://stackoverflow.com/questions/53559038/asp-net-core-disable-response-decompression
//因为https://stackoverflow.com/questions/25960723/servicestack-server-sent-events
services.AddResponseCompression(选项=>
{
var gzip=options.Providers.OfType().FirstOrDefault();
如果(gzip!=null)
{
options.Providers.Remove(gzip);
}
});

我们希望朝着正确的方向推动解决这一问题,因为目前公认的解决这一问题的办法已不再可行

您是否使用最新版本的ServiceStack?有时简单地更新包可以修复bug。是的,如果您看到“Servicestack服务器发送事件”,这就是.net刷新的问题。链接的帖子是为了解决这个问题。所说的变通办法没有贬值。你能尝试升级到刚刚发布的最新版本吗?如果问题仍然存在,您可以尝试使用新的。更新的问题: