我遵循了本教程(https://docs.microsoft.com/en-us/aspnet/signalr/overview/getting-started/tutorial-getting-started-with-signalr)。它在Visual-Studio-2017中工作得很好。我对web和signalR (和stackoverflow)完全不熟悉,不知道如何在IIS中部署它。
当我从我的..\SignalRChat\SignalRChat\文件夹中启动index.html文件时,我得到了这个神秘的错误:
Failed to load resource: net::ERR_FILE_NOT_FOUND
index.html:34 Uncaught TypeError: Cannot read property 'client' of undefined
at HTMLDocument.<anonymous> (index.html:34)
at c (jquery-1.10.2.min.js:21)
at Object.fireWith [as resolveWith] (jquery-1.10.2.min.js:21)
at Function.ready (jquery-1.10.2.min.js:21)
at HTMLDocument.q (jquery-1.10.2.min.js:21)顺便说一句:虽然我发现了其他类似的问题,但没有一个有帮助!
发布于 2021-02-23 02:07:39
经过多次搜寻和分析,我们放弃了上面提到的MS示例。取而代之的是,我们使用了https://www.codeproject.com/Articles/5162436/Simple-SignalR-Server-and-Client-Applications-Demo中的代码,它对SignalR使用了自托管选项。(这是一篇写得很好的文章,包含三个项目: JavascriptClient、WinFormsClient和WinFormsServer。)
使用example.com作为域名,x:\example\作为网站托管的文件夹,这是我们所做的。
一旦所有这些网站都是“可见的”
VPS的虚拟Windows服务器上的
现在WinForms客户端和Javascript客户端可以愉快地聊天了!并且SignalR不会干扰主站点上的页面,即http://example.com。
https://stackoverflow.com/questions/66031844
复制相似问题