AspNetCore 2.2 Angular SignalR 始终协商 returns 404 未找到
AspNetCore 2.2 Angular SignalR Negotiate always returns 404 Not found
我正在使用
AspNetCore2.2 Web应用
Angular命令行界面:8.3.3
节点:10.16.0
OS: win32 x64
Angular: 6.1.10
services.AddSignalR();
app.UseSignalR(config => {
config.MapHub<NotificationHub>("/notify");
});
this.hubConnection.start().then(c => {
console.log('connected');
});
startup.cs image 1
startup.cs image 2
检查您的代码,看看是否缺少如下代码
import * as signalR from "@aspnet/signalr";
const connection = new signalR.HubConnectionBuilder()
.withUrl("/notify")
.build();
connection.start().catch(err => document.write(err));
更新:像这样更改代码的顺序
app.UseSignalR(routes =>
{
routes.MapHub<CmsCoreHub>("/cmscore");
});
app.UseMvc(routes =>
{
routes.MapRoute(
name: "default",
template: "{controller=Home}/{action=Index}/{id?}");
});
我正在使用
AspNetCore2.2 Web应用 Angular命令行界面:8.3.3 节点:10.16.0 OS: win32 x64 Angular: 6.1.10
services.AddSignalR();
app.UseSignalR(config => {
config.MapHub<NotificationHub>("/notify");
});
this.hubConnection.start().then(c => {
console.log('connected');
});
startup.cs image 1
startup.cs image 2
检查您的代码,看看是否缺少如下代码
import * as signalR from "@aspnet/signalr";
const connection = new signalR.HubConnectionBuilder()
.withUrl("/notify")
.build();
connection.start().catch(err => document.write(err));
更新:像这样更改代码的顺序
app.UseSignalR(routes =>
{
routes.MapHub<CmsCoreHub>("/cmscore");
});
app.UseMvc(routes =>
{
routes.MapRoute(
name: "default",
template: "{controller=Home}/{action=Index}/{id?}");
});