-
10 votesanswersviews
具有MassTransit,RabbitMQ和SignalR的分布式架构
我在MassTransit和rabbitmq的帮助下开发分布式应用程序 我必须提供在网页上生成报告而无需通过点击按钮重新加载页面的能力,我也应该调用Windows服务进行数据准备(该服务处理每个请求30秒 - 1分钟) . 我的第一次尝试基于此示例:https://github.com/MassTransit/Sample-RequestResponse [HttpPost] publi... -
6 votesanswersviews
SignalR ASP.NET MVC5身份
我正在尝试使用ASP.NET身份使SignalR工作 . 代码非常简单,我们创建一个新的MVC5 Web应用程序,启用Google帐户外部,使用Google帐户登录并向Hub请求通过调用以下方式识别用户: Context.User.Identity 无论如何,这总是返回null,似乎客户端代理无法发送外部cookie . 唯一的解决方法是执行与此处所述相同的步骤: http://gobbe.net... -
8 votesanswersviews
IIS:URL 将/signalr/和/api/重写为端口 8080
我在端口 8080 上运行了 self-hosted API。在端口 80 上是我的 Web 服务器(IIS 7.5),其中有一个我无法触摸的网站。我添加了一个应用程序“MyApiTestsite”。现在对/api/或/signalr/的所有请求我想转发到端口 8080: http://mycompany/MyApiTestsite -> untouched http:/... -
1 votesanswersviews
NullInjectorError:没有HubService的提供者
我开始学习signalr和angular,我想创建一个可以使用signalr与浏览器对话的应用程序 . 我使用角度的ngx-signalR-hubservice与信号器应用程序通信 . 我创建了一个简单的服务来测试代码 import { Injectable } from '@angular/core'; import { HubService, Hub, HubSubscriptio... -
0 votesanswersviews
如何从SignalR Hub访问IUrlHelper?
从我的SignalR Hub 类( ASP.Net Core 2.1 )访问 IUrlHelper 的正确方法是什么? 我试图在Hub类中动态生成不同动作的链接 . -
1 votesanswersviews
如何使用SignalR从服务器调用客户端?
我正在关注"Broadcasting over a Hub from outside of a Hub",但我的客户端浏览器不像_信号,当需要拉出hubContext并发送消息时,signalR不知道我的浏览器 . 但是,当从客户端到集线器呼叫时,我的集线器将按预期运行 . 我的中心: [HubName("myHub")] public class MyHu... -
2 votesanswersviews
SignalR从Hub类AspNetCore外部调用客户端方法
我'm trying to call client methods outside the hub on SignalR, the link below shows how to do this in the old version, although i' m不确定如何在SignalR ASP.NET Core版本中执行此操作 . 我找到了对old post的引用,并使用了对Microsoft.... -
0 votesanswersviews
如何从dotnet核心服务器向SignalR客户端发送二进制文件
我们有一个使用.Net向SignalR客户端发送文件的解决方案我们现在已移至 .Net Core 在以前的.net解决方案中,我们通过 GlobalHost.ConnectionManager 使用Hub上下文 var myHub = GlobalHost.ConnectionManager.GetHubContext<MyHub>(); myHub.Clients.Client(co... -
18 votesanswersviews
从Controller调用SignalR Core Hub方法
How can I call SignalR Core Hub method from Controller?我使用ASP.NET Core 2.0与Microsoft.AspNetCore.SignalR(1.0.0-alpha2-final) . 我有与Excel,SolidEdge通信的Windows服务...当操作完成后,它会在ASP.NET Core应用程序中向我的控制器发送请求 . 现... -
6 votesanswersviews
使用SignalR Core将消息从Controller方法发送到Angular
我正在尝试将SignalR用于Asp Net Core 2.1,以便从控制器方法发送消息,该方法从Angular中的测试按钮触发调用 .我期望的行为是当我单击按钮时,我的服务调用控制器方法,该方法发送测试消息 . 然后,我将简单地记录消息 . 我想在服务中管理它,以避免所有组件中的代码重复 . 我已经阅读了一些例子this question about using SignalR in a ser... -
0 votesanswersviews
如何从Hub外部向Hub组添加SignalR连接?
在开始之前,我想提一下,这不完全是重复的,其他类似的问题对我的案例没有任何有用的答案 . 在我的ASP.Net Core 2.1中,我有一个可以使用AJAX调用的动作(它的名字是 CreateConversation ) . 在这个应用程序中,我为我的应用程序上的每个用户都有一个活动的SignalR连接(因此当用户刷新/导航页面时,连接就会启动) . 当使用AJAX调用此操作时(用户单击页面上的某... -
1 votesanswersviews
如何将SignalR中心上下文传递给ASP .NET Core 2.1上的Hangfire作业?
如何将SignalR中心上下文传递给ASP .NET Core 2.1上的Hangfire作业? 似乎因为通过序列化/反序列化将参数传递给Hangfire,似乎Hangfire很难重建SignalR集线器上下文 . 我使用以下方法安排作业(在我的控制器中): BackgroundJob.Schedule(() => _hubContext.Clients.All.SendAsync( ... -
7 votesanswersviews
SignalR - 在自托管进程中重新启动SignalR的问题
我已经在自托管进程(目前是WinForm主机)中成功运行SignalR . 客户端可以与他们的浏览器连接并完美交互 . 当我需要重新启动游戏领域而不完全杀死主机进程时,问题就出现了 . 在处理了WebApp.Start()返回的IDisposable之后,我重新加载所有业务数据并再次调用WebApp.Start() . 它似乎工作,没有例外或警告冒出来,但无论是否有新的浏览器窗口或选项卡,来自浏览... -
0 votesanswersviews
在Angular SignalR中为Hub连接设置Querystring选项
我们在角度应用程序中使用@ aspnet / signalR库 . 有没有办法设置查询字符串属性,以便与所有signalR请求一起发送查询字符串?类似于我们如何在jquery中使用$ .connection.hub.qs . -
0 votesanswersviews
如何访问SignalR集线器的属性或方法,而我唯一的访问是通过DI从外部访问
我在我的ASP.Net核心应用程序中使用通过DI传递的hubcontext,使用集线器助手,如本文“How can I pass a SignalR hub context to a Hangfire job on ASP .NET Core 2.1?”中所述 . 基本上,我正在使用一个帮助程序来维护SignalR hubContext,以便将来自服务器的集线器外部的消息从服务器发送到连接的客户端... -
1 votesanswersviews
在Vue应用程序中导入@ aspnet / signalr
我想在我的Vue.JS应用程序中导入SignalR . 我使用webpack捆绑模块 . 在我的package.json中: "dependencies": { "@aspnet/signalr": "^1.1.0" } 在脚本部分的组件中: <script> import signalR from '@aspn... -
1 votesanswersviews
SignalR Web Api 2承载令牌认证
我有客户端应用程序,它运行在nodejs服务器上并具有Web Api项目 . 我在Startup.cs类中有Bearer Token Authentication: // Configure the application for OAuth based flow var oAuthOptions = new OAuthAuthorizationServerOptions ... -
55 votesanswersviews
SignalR通过操作方法向Hub发送消息
我正在使用SignalR(https://github.com/SignalR/SignalR)的hub-feature向所有订阅的客户端发布消息: public class NewsFeedHub : Hub public void Send(string channel, string content) { Clients[channel].addMessage(content); }... -
148 votesanswersviews
SignalR如何在内部工作?
任何人都可以让我知道SignalR如何以高水平的方式在内部工作? 我猜它正在使用 Response.Flush 刷新数据,并且在客户端它以一定的间隔发送Ajax请求 . 这是对的吗? -
148 votesanswersviews
SignalR:为什么选择Hub与Persistent Connection?
我最近一直在搜索和阅读SignalR,虽然我看到很多关于Hubs和Persistent Connections之间差异的解释但是我还没有能够把我的脑袋放到下一个级别,这就是为什么我会选择一种方法而不是另一种? -
9 votesanswersviews
获取SignalR中心内的完整URL
我正在开发一个使用SignalR的用户跟踪解决方案,作为一个有趣的项目来学习SignalR,用于ASP.NET MVC应用程序 . 目前,我可以跟踪已记录的用户以及他们在特定页面上的时长 . 如果他们移动到另一个页面,我也跟踪它,并且SignalR正在更新的计时器重置...许多其他功能被实现或部分实现 . 我面临的问题是如何在SignalR集线器内获取完整的URL控制器/操作/参数? 当我使用 H... -
0 votesanswersviews
SignalR - 在运行时添加集线器
我有一个工作的SignalR应用程序,我的global.asax.cs执行所有常见的MapHubs()等,我正在使用自定义IAssemblyLocator,它也加载内存中的程序集以及引用的程序集 . 我在运行时在内存中的程序集中创建了两个集线器,这很好用 - 集线器可以将消息推送到客户端等 . 在应用程序启动后的某个时刻,我想在运行时添加另一个集线器,它将位于它自己的内存中程序集中,并使其出现在s... -
15 votesanswersviews
SignalR hub方法参数序列化
我需要SignalR开发人员的一些指导,这是调整HUB方法参数序列化的最佳方法 . 我开始将我的项目从WCF轮询双工(Silverlight 5 - ASP.NET 4.5)迁移到SignalR(1.1.2) . 消息(数据 Contract )是基于接口的多态的 . (与IMessage,MessageA:IMessage等一样 - 实际上存在由类实现的接口层次结构,但对于该问题并没有多大... -
67 votesanswersviews
将SignalR 2.0 .NET客户端重新连接到服务器中心的最佳实践
我在移动应用程序中使用SignalR 2.0和.NET客户端,因此我需要处理各种类型的断开连接 . 有时SignalR客户端在没有我帮助的情况下重新连接 - 有时我必须通过再次调用HubConnection.Start()来重新连接 . (因为SignalR在某些时候神奇地自动重新连接,我想知道我是否缺少功能或配置设置) 设置自动重新连接的客户端的最佳方法是什么?我已经看过处理Closed()事... -
2 votesanswersviews
在SignalR中更改/设置到集线器的路径或路由
我有一个signalR应用程序,它按预期工作 . 但我想改变通往枢纽的道路 . 目前它是/ signalr / hub /但我希望能够将其设置为其他东西 . 我该如何改变路线? -
2 votesanswersviews
Autofac无法在运行时解析某些程序集中的类型,可以在调试器中运行
在我的解决方案中,我有更多的组件其中一些包括Autofac模块,其中包含来自组件的注册 . 我在启动后立即将所有注册连接在一起 . 到目前为止一切正常,我通过构造函数注入创建了依赖项,Autofac帮助我解决了依赖项 . (在这个项目中,我在Console应用程序中托管SignalR和WebApi功能 . 我也使用OWIN . ) 在我添加了WebApi并使用DI创建了我的第一个控制器之后,我遇到... -
0 votesanswersviews
使用Elasticsearch和SignalR过滤和推送CQRS模式
细节: 命令API处理为CQRS模式并将 Read Model 持久保存到Elasticsearch . Observer-side通过Web API注册过滤条件 . 如果满足过滤条件,则通过SignalR API将 Read Model 推送到观察者侧 . 关注: 过滤条件必须使用Elasticsearch Query DSL,而不是应用程序端逻辑,因为它们是灵活且复杂的 .... -
0 votesanswersviews
SignalR面向公众的API
在我正在开展的项目中,我们正在开发面向公众的API,以便第三方通过我们的解决方案进行集成 . 我们需要实现“实时更改通知”,这意味着服务器需要注意客户端某些资源已更改 . API将由专有应用程序,移动应用程序和Web应用程序使用,因此该技术的一般易用性非常重要 . 我正在考虑多种技术,如网络套接字,SSE,长轮询和SignalR . 由于我之前曾与SignalR合作过,而且作为后端开发人员使用它很... -
4 votesanswersviews
Asp .Net Core 2 SignalR(1.0.0-alpha2-27025)/ signalr / negotiate 404 Error
我将SignalR添加到ASP .Net Core 2应用程序 packages "Microsoft.AspNetCore.All"版本= "2.0.0" "Microsoft.AspNetCore.SignalR"版本= "1.0.0-alpha2-27025" "Microsoft.AspN... -
1 votesanswersviews
Observable返回时Angular 5组件不更新
我正在使用Angular 5和SignalR构建应用程序 . 我创建了一个管理集线器的服务,当事件从服务器进入时,它将值放在BehaviorSubject私有变量中 . 有一个只读属性应该放出我可以从组件订阅的observable . 在组件中,我订阅了服务的Observable,但在属性更新时仍然没有更新 . 我知道“test”属性正在更新,因为我必须告诉我警报我从服务器收到配置 . 有人能够指...