问题标签 [asp.net-core-signalr]
For questions regarding programming in ECMAScript (JavaScript/JS) and its various dialects/implementations (excluding ActionScript). Note JavaScript is NOT the same as Java! Please include all relevant tags on your question; e.g., [node.js], [jquery], [json], [reactjs], [angular], [ember.js], [vue.js], [typescript], [svelte], etc.
c# - Asp .Net Core 2 + SignalR (1.0.0-alpha2-27025) + /signalr/negotiate 404 错误
我将 SignalR 添加到 ASP .Net Core 2 应用程序
包
- "Microsoft.AspNetCore.All" 版本="2.0.0"
- "Microsoft.AspNetCore.SignalR" 版本="1.0.0-alpha2-27025"
- "Microsoft.AspNetCore.SignalR.Client" 版本="1.0.0-alpha2-27025"
- "Microsoft.AspNetCore.SignalR.Client.Core" 版本="1.0.0-alpha2-27025"
- "Microsoft.AspNetCore.SignalR.Common" 版本="1.0.0-alpha2-27025"
- "Microsoft.AspNetCore.SignalR.Core" 版本="1.0.0-alpha2-27025"
和
url:port/signalr , url:port/signalr/negotiate...返回 404
url:port/manageHub返回 400 并带有“需要连接 ID”
我没有找到 .MapSignalR()
如何在 ASP .Net Core 中使用 SignalR?
c# - 如何在 .net core 2.0 应用程序中通过 signalR 标头或查询字符串传递一些数据
在 .net 4.7 中使用 signalR,我们能够将两个变量从客户端应用程序传递到 signalR 服务器。这是代码片段:
javascript 客户端将这些变量设置如下:
现在,我们正在尝试迁移到用于 .net core 2.0 应用程序的 signalR 的 alpha 版本。阻碍是我们不能再使用这种方法来获取 myVar1 和 myVar2 的值。不仅 QueryString 不可用,而且标头也不可用。克服这种情况以将变量从客户端应用程序(Typescript)甚至.net核心应用程序传递到signalR服务器端的最佳方法是什么?另外-您如何在客户端设置变量?
angular - Angular2 webpack 发布 UglifyJs 意外令牌(SignalR、NullLogger)
我尝试使用 webpack 发布 angular2 + SignalR 项目。
项目在没有 UglifyJSPlugin 的情况下工作和发布
我想要一个缩小的 JS 代码
使用 UglifyJSP 插件
来自 UglifyJs 的 dist/main.e0d2ac62d9e6f4ea96fd.bundle.js 中的错误意外令牌:名称(NullLogger)[dist/main.e0d2ac62d9e6f4ea96fd.bundle.js:4779,6]
NullLogger -来自 SignalR
webpack.prod.js
我可以解决的问题
asp.net-core-mvc - 使用 signalR .net 核心客户端
我已经建立了一个signalR网站.net核心。我在中心的功能是:
我还使用以下 js 对此进行了测试:
js 代码似乎工作正常,我在尝试时看到了日志connection.Invoke('Notify')
。
现在我有一个控制台应用程序需要进行调用。我正在以两种方式尝试此操作,并且不介意任何一种解决方案: 1. signalR 网站中的 mvc 控制器,它可以获取 id 并调用“通知”。Microsoft.AspNetCore.SignalR.Client
2.在控制台应用程序中使用客户端库。
方式1我只在经典的 asp.net 中这样做过:
但是在.net core中找不到这样做的方法。
方式2我已经使用了该库并尝试了这个到目前为止:
这是我以与 js 代码相同的方式创建连接的最接近的方法。但是,此代码在调用connection.InvokeAsync
. connection
对象不为空。它似乎是一个为空的内部对象。根据堆栈跟踪,当内部调用 MoveNext() 函数时会引发异常。
xamarin - SignalR for ASP.NET Core 可以自托管在 Windows exe 或 Xamarin 应用程序中吗?
MS 最近为 ASP.NET Core 2.0 发布了 SignalR 的 alpha 版本。我看不到任何关于它是否可以在早期版本的 SignalR 支持的 Windows 服务中自托管的文档。
也可以在 Xamarin 应用程序中自我托管吗?想象一个基本上是网站包装器的 Xamarin 应用程序。该网站提供了大部分功能。但是,Xamarin 应用程序提供专门的服务。网站部分将通过 websockets 与应用程序通信,这意味着 Xamarin 表单需要是 SignalR SERVER。我在与 windows exe 相同的问题中问这个问题,因为它是一个类似的模型(浏览器 <--> Windows exe 与嵌入式浏览器 <--> Xamarin 应用程序)。我已经有类似的工作了(使用带有自签名证书的 HttpListener),但它只提供一种方式的通信,但我真的需要 websockets 提供的两种方式的通信。
我可能会使用更简单的 Web Sockets 解决方案,但想知道 SignalR 是否可行。我计划将来使用更传统的浏览器到 IIS 托管的 SignalR 解决方案来实现某些功能,如果我能保持与上述浏览器到本地服务通信的一致性,那就太好了。
asp.net-core - SignalR 从 Hub 类 AspNetCore 外部调用客户端方法
我正在尝试在 SignalR 集线器之外调用客户端方法,下面的链接显示了如何在旧版本中执行此操作,尽管我不确定如何在SignalR ASP.NET Core版本中执行此操作。我找到了对旧帖子的引用并使用了对 Microsoft.AspNetCore.SignalR.Infrastructure.IConnectionManager 的引用,尽管此命名空间似乎不再存在。一个例子会很棒吗?
authentication - 如何在 AspNetCore SignalR Alpha 中启用 Windows 身份验证
如何将 SignalR 配置为对必须受 Windows 身份验证保护的服务器进行身份验证/授权。似乎没有办法让 JavaScript 客户端随请求一起发送凭据。
asp.net-core - 在信号器核心集线器中具有参数的构造函数
我想在我的集线器中注入一些东西。
基本上我正在尝试等效于本教程https://docs.microsoft.com/en-us/aspnet/signalr/overview/advanced/dependency-injection,但对于 SignalR-Core。我最感兴趣的部分
我该如何做这个 Net Core 和 SignalR-Core?
javascript - 未触发信号器 js 客户端 onReconnecting()
在我的 signalR js 客户端上处理连接生命周期事件时遇到问题。我在客户端上使用aspnet/signalr-client npm 库,在 asp.net 核心服务器上使用 microsoft.aspnetcore.signalr 库。
问题是
当我关闭服务器(alt + F4)时,客户端方法onClosed(error)
被触发,我想要的是,它在文档中是如何描述的,该onReconnecting()
方法被触发并且客户端尝试重新连接。我已经尝试忽略此问题并在该onClosed(error)
方法中建立新连接,但随后出现Uncaught (in promise) Error: Cannot start a connection that is not in the 'Initial' state.
错误。
我的问题是
为什么该onClosed(error)
方法被触发并且客户端不尝试重新连接,我该如何解决这个问题?
澄清代码:
客户
服务器集线器“TestHub”
c# - AspNetCore.SignalR:无法启动未处于初始状态的连接
我无法让我的 ASP.NET Core SignalR 应用程序正常工作。
我有这个服务器端代码:
其 SignalR Hub 服务配置为:
在我的客户端(WPF 应用程序)中,我有一项服务:
我的问题是,当我调用 Start() 方法时,出现异常“无法启动未处于初始状态的连接”。该问题发生在本地或 Azure 中。
SignalR 端点很好,但无法建立连接。我错过了什么?