Asp.net mvc MVC4。信号器/集线器未在IIS 7中加载,但在Visual Studio中工作正常
我正在Asp.NET4.0框架上开发一个使用SignalR的Web应用程序,它是从Nuget软件包安装的。当我调试或运行应用程序而不在本地调试时,它可以正常工作。但是,将其部署到生产服务器时,无法找到信号/集线器 web.config中的以下标志没有帮助Asp.net mvc MVC4。信号器/集线器未在IIS 7中加载,但在Visual Studio中工作正常,asp.net-mvc,asp.net-mvc-4,signalr,Asp.net Mvc,Asp.net Mvc 4,Signalr,我正在Asp.NET4.0框架上开发一个使用SignalR的Web应用程序,它是从Nuget软件包安装的。当我调试或运行应用程序而不在本地调试时,它可以正常工作。但是,将其部署到生产服务器时,无法找到信号/集线器 web.config中的以下标志没有帮助 <configuration> <system.webServer> <validation validateIntegratedModeConfiguration="false" />
<configuration>
<system.webServer>
<validation validateIntegratedModeConfiguration="false" />
<modules runAllManagedModulesForAllRequests="true">
</modules>
</system.webServer>
</configuration>
听起来需要使用@Url.Content~/signal/Hubs。。。参考:
应该是注释,但没有足够的重复:-.在我的例子中,我在一个新的windows 7虚拟机中配置SignalR,最后发现在我转到Inetmgr中的.NET编译功能时出错 执行此操作时出错。 细节: 文件名:\?\C:\Windows\Microsoft.NET\Framework\v4.0.30319\config\web.config 行号:137 错误:无法识别的元素“folderLevelBuildProviders” 所以,我所要做的就是运行aspnet_regais-iru,它解决了404问题
卡西尼号还是IIS快车?你能在Win7开发机器上的本地主机上运行它吗?看到错误消息了吗?使用IIS Express可以,但与IIS 7.0共享主机时出现问题。[HttpException]:路径的控制器&39/信号员/集线器和39;未找到或未实现IController。在System.Web.Mvc.DefaultControllerFactory.GetControllerInstanceRequestContext请求上下文中,在System.Web.Mvc.DefaultControllerFactory.CreateControllerRequestContext请求上下文中键入controllerType,在System.Web.Mvc.MvcHandler.ProcessRequestInitHttpContextBase httpContext中键入字符串controllerName,IController&controller,IControllerFactory&factory位于System.Web.Mvc.MvcHandler.c\u DisplayClass6.b\u 2…让它在Win7/LocalHost上工作