【发布时间】:2019-01-29 17:03:43
【问题描述】:
我的 Jquery 中有 Signalr 的这个实现
"use strict";
var SessionId = document.getElementById("Id").value;
var connection = new signalR.HubConnectionBuilder().withUrl("/chathub?SessionId=" + SessionId)
.build();
当我在 localhost 上启动应用程序时,我会在“网络”选项卡中看到此 url
https://localhost:44312/chathub/negotiate?SessionId=c71d63a0
它可以正常加载,我的聊天也正常。
但是,当我将我的应用程序部署到 iis 上时,我得到了这个 url
我得到一个 404(未找到)错误。
我可以知道为什么它在直播时会有所不同吗?我必须安装 CORS 才能正常工作吗?
【问题讨论】:
-
它是一个 asp.net core 2.2 项目
-
如果与 API 无关,则与 CORS 无关!
-
在本地主机上工作正常吗?
-
啊,我明白了。我假设是因为我看到一些信号器实现说要安装它。是的,它可以在 localhost 上正常运行
-
I get a 404 (Not Found) error instead.- 没有得到 Hub 网址,不是吗?
标签: jquery asp.net asp.net-core signalr