gpt4 book ai didi

asp.net - 在 ASP.NET 5 应用程序中使用 SignalR 2

转载 作者:行者123 更新时间:2023-12-02 17:52:21 24 4
gpt4 key购买 nike

SignalR 3 和 ASP.NET 5 一直很好地协同工作,直到 beta7 版本。现在,微软表示 SignalR 3 已“暂停”,人们不应指望两者在不久的将来能够协同工作:

https://github.com/aspnet/SignalR-Server/issues/119

https://github.com/aspnet/SignalR-Server/issues/121

所以问题是:有没有办法让 SignalR 2 在 ASP.NET 5 应用程序中工作?

最佳答案

在这篇文章中找到了使用owin兼容中间件的通用解决方案: https://lbadri.wordpress.com/2014/11/01/asp-net-vnext-middleware-versus-owinkatana-middleware/

  1. 引用Microsoft.AspNet.Owin
  2. 将以下代码插入到 Startup.Configure 中:
app.UseOwin(addToPipeline =>
{
addToPipeline(next =>
{
var appBuilder = new AppBuilder();
appBuilder.Properties["builder.DefaultApp"] = next;

appBuilder.MapSignalR();

return appBuilder.Build<AppFunc>();
});
});

关于asp.net - 在 ASP.NET 5 应用程序中使用 SignalR 2,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/32890084/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com