signalr相关内容

从不同的 AppDomain 调用 SignalR 方法

我有一个使用 SignalR 用 C# 编写的工作 Web 服务器.这是一个自托管的 Owin 应用程序.一切正常. 现在我必须在不同的 AppDomains 中重新定位我的控制器.这打破了 SignalR 部分,因为 GlobalHost 仅在一个 AppDomain 中保持不变,并且不可序列化(因此我无法将其按原样传递给其他 AppDomain). 我发现了很多关于从控制器/其他类 ..
发布时间:2021-11-16 19:15:41 C#/.NET

Android 支持 0 台设备 SignalR

我在将我的应用程序提交到 Google Play 商店时遇到问题,因为每个当我上传我的 APK 时,我得到一个“Android 支持的设备:0" 我真的不知道如何解决这个问题.当我删除对 signalR 的所有引用并删除 jar 文件时,我得到了 8k 设备的支持. 这是关于我的项目的一些信息 编辑这是清单 ..
发布时间:2021-11-15 21:34:15 移动开发

带有 MVC 5 的 Angular 6 Signalr

我在 mvc 5 中的当前项目中使用 angular 6,所有其他事情都运行良好,我在实现 SignalR 时面临的唯一问题,这是我的 signalr.service.ts 代码: 导出类 SignalRService {dataReceived = new EventEmitter();connectionEstablished = new EventEmitter();私有连接IsEstab ..
发布时间:2021-11-08 23:18:45 其他开发

ASP.NET Core SignalR 返回 401 Unauthorized using Azure AD

我有一个 SPA(angular 7)和一个 API(.Net Core),我使用 Azure AD 对其进行了身份验证.我正在使用 adal-angular4 将我的 angular 应用程序与 AAD 集成. 一切都很好,但我也将 SignalR 与 API 作为服务器一起使用,当我尝试从我的 SPA 连接时,我在协商“请求"上收到 401 Unauthorized 消息,然后我在响应标 ..
发布时间:2021-11-04 11:55:55 C#/.NET

使用信号器和 sqldependency 的 asp.net core 中的数据库更改通知

如果我对 SQL 表行进行了任何更改,则 UI 应自动刷新新更改,无需 F5 或重新加载浏览器. 我已经在 asp.net mvc 中尝试过这个并且它运行良好,但我无法在 asp.net mvc 核心中做.. 解决方案 您可以使用 SqlDependency 类检测更改,然后使用 SignalR 将它们广播给注册的客户端.我使用 pre-Core SignalR 编写了一个示例,该示 ..
发布时间:2021-10-26 15:59:03 C#/.NET

XMPP 波什 vs SignalR

XMPP 是否比 SignalR 有更多优势?他们都使用 http 长轮询机制,我无法决定是使用 XMPP 进行聊天应用程序还是使用 SignalR 并将所有内容保留在我的 IIS 服务器上? 解决方案 SignalR 使用多种传输方式,请参阅此处的说明 SignalR 内部如何工作?.XMPP 的优点是有更多的其他客户端可以直接使用(gchat、pidgin 等).但是,如果您愿意,您可 ..
发布时间:2021-10-02 18:59:24 其他开发

警告消息“发生冲突"调试 Xamarin Form SignalR Client C# 时

每当我调试 Xamarin 表单(Mobile、C#、SignalR.Client)时,总是会弹出下面的消息.这是我的客户端无法连接到 Asp.Net Core 中的集线器的原因吗?我的集线器无法正常工作.我一直在我的代码中发现错误,但这是我在代码中发现的唯一错误.我该如何解决这个问题? 消息:严重性代码描述项目文件行抑制状态警告 发现不同版本的“System.Numerics.Vectors" ..
发布时间:2021-09-29 20:36:52 C#/.NET

如何将 Azure AD B2C 与 Xamarin Forms 和 SignalR Core 结合使用

我正在尝试授权 Xamarin Forms 应用与配置了 Azure AD B2C 的 ASP.NET Core Blazor 服务器应用中的 SignalR 中心进行通信.Xamarin Forms 以及 ASP.NET Core Blazor Server 应用程序中的登录功能在 Azure AD B2C 中运行良好,但我无法在 SignalR 集线器上使用 [授权].我已尝试将从 Azure ..
发布时间:2021-09-29 20:31:51 其他开发

断开连接后尝试连接到 SignalR 服务器时应用程序崩溃

我正在构建一个 Xamarin Android 应用,该应用使用 SignalR 进行实时聊天.当我断开连接后再次尝试连接到服务器时,应用程序崩溃,当应用程序重新启动时,它连接正常.我有一个单例类,用于整个解决方案中的相同引用.单例类有以下方法连接到服务器: public async Task开始连接(){hubConnection.Headers.Add("用户代理", "移动");hubCo ..
发布时间:2021-09-29 19:59:59 移动开发

Xamarin.iOS 上的 SignalR - 随机无法调用集线器方法

我有一个简单的 Hub 在 Azure 中运行,我在 Windows 中的控制台应用程序中完美运行. 我刚刚构建了一个简单的 Xamarin.iOS 测试应用,它出现了一些奇怪的行为. 随机在 LTE/Wifi 或模拟器/设备上 - 调用集线器方法失败,调用集线器方法 X 时出错 随机大约 50% - 一切正常,就像 Windows 上的控制台应用程序一样 - 两者甚至互相发送消息 ..
发布时间:2021-09-29 19:54:45 C#/.NET

如何设置 C# winforms 应用程序来托管 SignalR 集线器?

我已经通读了 SignalR 文档并观看了一些视频,但是我无法让 SignalR 在 winforms 应用程序中托管. 我尝试使用 SignalR wiki 上的源代码:https://github.com/SignalR/SignalR/wiki/Self-host 如果您查看“完整示例 - 集线器",“服务器"变量是什么?我不明白这是如何工作的或如何将其转换为 C#.根据维基“默 ..
发布时间:2021-09-27 19:17:56 C#/.NET

自托管 SignalR 的 Windows 服务启动失败

真的想弄清楚如何安装 SignalR 自托管 Windows 服务.这是我第一次尝试使用 Windows 服务,它让我发疯.经过多次失败的尝试,我真的可以得到一些帮助.我在 Windows Server 2012 环境中使用 cmd. 传统 win 弹出窗口中的错误: 无法从命令行或调试器启动服务.一个窗户必须首先安装服务(使用 installutil.exe),然后从 Windows ..
发布时间:2021-09-27 18:41:42 C#/.NET

SignalR 挂起启动连接

我正在实现 SignalR 库,以便在 ASP.NET MVC 应用程序中的一种“队列"中使用 websocket. 当只有两个用户时,一切都按预期进行.当第三个用户登录时(我的意思是,我打开一个新标签页),他的 SignalR 启动请求处于待处理状态,其他用户无法再使用应用程序. 所有浏览器都会发生这种情况:如果我打开 3 个 Chrome 标签页,或 3 个 Firefox,或 2 ..
发布时间:2021-09-24 19:52:16 C#/.NET

从 web->web api->console app 再返回的最佳通信方式是什么?

我正在启动一个小代码项目以从该过程中学习,但我不确定在不同部分之间进行交流的最佳方式是什么. 首先,我有一个纯 html/js 客户端,用户需要经常在其中获取实时更新. 其次,我正在考虑运行一个 Web API 应用程序来提供数据. 第三,我有一个控制台应用程序正在运行,它需要与 web api 应用程序进行通信. 所以我正在考虑从客户端-> web api->控制台应用程序一直使 ..
发布时间:2021-09-24 19:47:58 C#/.NET

客户端可以仅使用 websockets 直接连接到 SignalR 吗?

我想在服务器上使用 SignalR 构建实时数据 API.我将构建一个 Web 客户端,以“通常的方式"连接 API. 但是,我希望第 3 方也能够连接到此 API.这些客户端可能是 Web 客户端或其他平台,如 Windows、Mac、iOS 等.理想情况下,它们只能通过普通的 websockets 进行连接,并且完全不知道 SignalR 是否在服务器上使用. 似乎有很多库可供不同 ..
发布时间:2021-09-24 19:45:10 其他开发

SignalR Asp.netcore 和 angular(WebSocket 未处于 OPEN 状态)断开用于 signalR.HttpTransportType.WebSockets

使用 .NET Core 2.2 和 Angular 8 包“@aspnet/signalr":“^1.1.4".我已经在 .NET Core 2.2 中设置了一个集线器,它可以与使用相同包的另一个 Angular 项目一起正常工作. Startup.cs: 使用系统;使用 System.Collections.Generic;使用 System.Linq;使用 System.Thread ..
发布时间:2021-09-24 19:43:31 其他开发