【发布时间】:2016-03-17 02:03:05
【问题描述】:
我一直在深入研究 ASP.NET 5,到目前为止进展顺利。但是,我一直面临着将处理 WebSocket 连接的能力添加到我的服务器的问题,并且遇到了很多问题。即,当我的 JS 函数尝试连接服务器时出现 404 错误:
http://pastebin.com/T2S1VtMq我的JS文件
http://pastebin.com/BjwuaJqeChrome 开发控制台的错误
http://pastebin.com/r0UzpzN3DNX 控制台
我的站点对主页等使用 MVC 模型,但我认为我将不得不为 /ws、/wss 创建自定义映射。我尝试通过添加一个 app.Map 函数来将 /ws 映射到某个函数,同时在 startup.cs 中定义该映射的函数:http://pastebin.com/m2zDYeex
我假设您不需要在控制器文件夹中为此创建控制器,因为它已经定义了所有响应。我尝试添加一个控制器,但这似乎并没有改变程序。
通过调试,我最多猜到是startup.cs第112行的if函数返回false,导致没有响应,从而出现404错误。我添加了两条调试线,一条就在第 111 行的 if 之外(您可以在控制台输出中看到),另一条就在里面(显然丢失了)。我只是想不通为什么它会返回 false。
作为参考,我一直在观看这个 YouTube 视频,其中还包含一个 github 存储库的链接,代码为 https://www.youtube.com/watch?v=xkPj_IC5yeA
作为最后一个问题,我真的很想知道如何修复这个 404 错误并让我的 websocket 连接正常工作,如果我有任何帮助/指向我错过的文档,我将不胜感激。
感谢任何帮助。
编辑:尝试为地图添加控制器,但没有成功。
【问题讨论】:
标签: javascript c# asp.net asp.net-mvc