/signalr/hubs404notfoundafterupdatetoMVC5SignalRisworkingwhiletheprojectisASP.NETMVC3.现在我将它升级到MVC5(这并不容易,我必须告诉你)。然后我注意到signalR不工作。我照着书上的,把SignalR重新安装到2.1.0版本,安装了OWIN(必须是v2+),给项目加了启动类。这是我的startup.cs类,它位于项目根文件夹中:我认为这里没问题,但也许我遗漏了一些东西......现在这是中心的片段:namespaceSISTEM{publicclassPostingHub:Hub{publicvoidTest(stringhello){Clients.All.hello(你好);然后我在视图中引用生成的代理:我在fiddler中检查它,我可以看到/signalr/hubs请求正在生成一个HTTP404notfound。现在,我并不懒惰,我已经尝试了一些事情:任何帮助将不胜感激。更新:来自/signalr/hubs的响应找不到资源。“/”应用程序中的服务器错误。无法找到该资源。说明:HTTP404。您要查找的资源(或其依赖项之一)可能已被删除、名称已更改或暂时不可用。请检查以下URL并确保其拼写正确。请求的URL:/signalr/hubs版本信息:Microsoft.NETFramework版本:4.0.30319;ASP.NET版本:4.0.30319.34212[HttpException]:找不到路径“/signalr/hubs”的控制器或未实现IController。在System.Web.Mvc.DefaultControllerFactory.GetControllerInstance(RequestContextrequestContext,TypecontrollerType)在System.Web.Mvc.DefaultControllerFactory.CreateController(RequestContextrequestContext,StringcontrollerName),控制ollerFactory&工厂)在System.Web.Mvc.MvcHandler.BeginProcessRequest(HttpContextBasehttpContext,AsyncCallback回调,对象状态)在System.Web.Mvc.MvcHandler.BeginProcessRequest(HttpContexthttpContext,AsyncCallback回调,对象状态)在System.Web。MvcHandler.System.Web.IHttpAsyncHandler.BeginProcessRequest(HttpContextcontext,AsyncCallbackcb,ObjectextraData)在System.Web.HttpApplication.CallHandlerExecutionStep.System.Web.HttpApplication.IExecutionStep.Execute()在ExecuteStepApplication(IExecuteStepApplication.,Boolean&completedSynchronously)你需要在您的项目中安装Microsoft.Owin.Host.SystemWeb包,验证此链接如果未安装该包,请从包管理器控制台(PMC)安装以下包:安装包Microsoft.Owin.Host.SystemWeb更新这纯粹是说它无法检测到您的启动类,如果它没有尝试在示例项目中创建signalR,这里有更多信息可以找出哪个肯定有效。正如Milos所说,清除临时文件夹可能会成功。我创建了一个脚本来执行此操作,我将其称为powerreset.cmd,它应该以管理员身份运行:@echooff@iisreset/stop@robocopye:empty"C:WindowsMicrosoft.NETFrameworkv4.0.30319TemporaryASP.NETFiles"/PURGE@robocopye:empty"C:WindowsMicrosoft.NETFramework64v4.0.30319TemporaryASP.NETFiles"/PURGE@iisreset/starte:empty文件夹(将获取并使用robocopy清除)临时文件应该被清除。SignalRjs版本应该相同,但可以不同。作为副作用,您会在浏览器控制台中发现错误。检查Scripts文件夹中SignalR库的版本和视图中引用的版本。有时最明显的事情会被忽视。以上是C#学习教程:更新到MVC5后,找不到/signalr/hubs404分享的所有内容,如果对大家有用,需要详细了解C#学习教程,希望大家多多指教多注意它。本文来自网络收集,不代表立场,如涉及侵权,请点击右侧联系管理员删除。如需转载请注明出处:
