首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >SignalR聊天在IIS7 - windows 7中配置时无法工作

SignalR聊天在IIS7 - windows 7中配置时无法工作
EN

Stack Overflow用户
提问于 2013-07-25 18:16:14
回答 3查看 4.4K关注 0票数 3

我已经创建了简单的聊天应用程序使用SignalR,Visual 2013 (但应用程序是在2012年),框架4.5。

我只使用ASP.NET webforms (不是MVC)

当我通过视频演播室运行的时候。但是当我在IIS中配置它时,它在页面控制台中出现了以下错误-

代码语言:javascript
复制
GET http://localhost/chat/signalr/hubs 404 (Not Found) localhost/:30
Uncaught TypeError: Cannot read property 'client' of undefined localhost/chat/:112

“聊天”是虚拟目录的名称。

福尔补充道。在web.config里也一样-

代码语言:javascript
复制
<system.webServer>
  <validation validateIntegratedModeConfiguration="false"/>
  <modules runAllManagedModulesForAllRequests="true"/>
</system.webServer>

来自Global.asax.cs的代码-

代码语言:javascript
复制
protected void Application_Start(object sender, EventArgs e)
    {
        // Register the default hubs route: ~/signalr/hubs
        RouteTable.Routes.MapHubs();
    }

Index.Html的代码-

代码语言:javascript
复制
<!--Reference the SignalR library. -->
<script src="Scripts/jquery.signalR-1.0.0.js"></script>

<!--Reference the autogenerated SignalR hub script. -->
<script src="signalr/hubs"></script>

我也试过了,但没成功-

代码语言:javascript
复制
<script src="<%= ResolveUrl("~/signalr/hubs") %>" type="text/javascript"></script>

注意-我是指这个http://www.codeproject.com/Articles/562023/Asp-Net-SignalR-Chat-Room在预先感谢。

EN

回答 3

Stack Overflow用户

回答已采纳

发布于 2013-07-25 18:40:42

如果您在Visual中运行它,您可能在版本8中使用IIS。SignalR使用IIS7.x上不完全支持的web套接字,因此您必须使用Windows8或Server 2012。当然,您可以在开发期间使用IIS 8。

票数 0
EN

Stack Overflow用户

发布于 2013-10-14 18:09:32

我确实遇到了一个问题,在我的安装IIS7.5无扩展支持 热修复之后,它是固定的

票数 0
EN

Stack Overflow用户

发布于 2016-11-10 09:03:28

您能尝试使用websocket作为传输层吗?

var connection =$.hubConnection(‘$.hubConnection+ window.location.host);var proxy = connection.createHubProxy('chatHub');

connection.start({ webSockets}).done(函数() { });

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/17865731

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档