作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在尝试使用 ASP.NET Core 2.1.0-preview1 和 ASP.NET Core SignalR 1.0.0-alpha1 和 Angular4 客户端构建一个 Web 应用程序。到目前为止,我已经能够顺利通过并且实际上可以从客户端内部打开 SignalR Web 套接字连接。不过,这是有代价的,这是我的 Startup.cs
的摘录:
app.UseMvc(routes =>
{
routes.MapRoute(
name: "default",
template: "{controller=Home}/{action=Index}/{id?}");
/*routes.MapSpaFallbackRoute(
name: "spa-fallback",
defaults: new { controller = "Home", action = "Index" });*/
});
app.UseWebSockets();
app.UseSignalR(routes =>
{
routes.MapHub<Feed>("feed");
});
localhost:12345/home/index
),这很糟糕。
最佳答案
您需要输入 UseSignalR
之前 UseMvc
否则回退路由将在 UseSignalR
添加的路由之前注册.
关于asp.net-core - 如何在 ASP.NET Core 项目中为 MVC 和 SignalR 配置路由?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46055779/
我是一名优秀的程序员,十分优秀!