当前位置: 首页 > 编程语言 > C#

MVC4SignalR-signalr-hubs-501NotImplemented错误共享

时间:2023-04-10 14:21:13 C#

MVC4SignalR"signalr/hubs"501NotImplemented错误更新:切换到IISExpress而不是VisualStudioDevelopmentServer修复了501错误。我试图让SignalR在我的MVC4应用程序中工作,但我遇到了一个奇怪的501错误。我遵循了几个不同的教程,但结果总是一样的。任何帮助将不胜感激。我使用的是VisualStudio2012ProRC,我通过包管理器控制台安装了SignalR0.5.1。我的代码:布局视图$(function(){//捕获客户端IPvarclientIp=$("#clientip").val();//创建SignalR代理varuserlink=$.connection.userlink;//为代理创建我们的回调userlink.updateViewCount=function(message){$('#view-updates').html(''+message+'');};//开始连接$.connection.hub.start(function(){//将我们的“记录”消息发送到中心userlink.recordView(clientIp);});});轮毂类publicclassUserLink:Hub{publicvoidRecordView(stringIpAddress){QContextdb=newQContext();db.SiteVisits.Add(newSiteVisit{CreateDate=DateTime.Now,IpAddress=IpAddress});db.SaveChanges();intuserCount=db.SiteVisits.Count();stringresult=string.Format("该页面已有{0}次访问。",userCount);Clients.updateViewCount(结果);我收到错误加载资源失败:服务器响应状态为501(未实现)http://localhost:58361/signalr/hubsUncaughtTypeError:无法设置未定义的属性“updateViewCount”是站点中的/Signalr文件夹,这可能是导致501的原因这会导致与使用内置VisualStudioWeb服务器的~/signalr/hubsjavascript引用发生冲突,但在IISExpress中工作正常。在IIS而不是VisualStudioDevelopmentServer中调试可以解决问题,但我不确定为什么。现在我很好奇是否有人知道为什么它会在一个而不是另一个中工作。不一定对原始问题有用,但如果使用0.5.x版的SignalR并安装了VisualStudioMVC工具,到达此处的其他人可能会发生冲突。VS工具和SignalR之间存在已知冲突,该冲突将很快得到修复。把MicrosoftASP.NETMVC3&4-VisualStudio2010ToolsfromControlPanelProgramsProgramsandFeatures去掉以上就是C#学习教程的全部内容:MVC4SignalR"signalr/hubs"501NotImplementedError如果对大家有用分享一下,需要了解更多C#学习教程,希望大家多加关注-本文收集自网络,不代表立场。如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处: