我正在开发使用SignalR的Asp .Net 4.0框架上的Web应用程序,已经从Nuget包中安装了它。当我调试或运行应用程序而不在本地调试时,它可以正常工作。但是,当它部署到生产服务器时,它无法找到信号/集线器
web.config中的以下标志无法帮助。
<configuration>
<system.webServer>
<validation validateIntegratedModeConfiguration="false" />
<modules runAllManagedModulesForAllRequests="true">
</modules>
</system.webServer>
</configuration>
答案 0 :(得分:0)
听起来需要使用@ Url.Content(“〜/ Signalr / Hubs”)... Ref:Signalr FAQ
应该是评论,但没有足够的代表: - (。
答案 1 :(得分:0)
在我的情况下,我在新的Windows 7虚拟机中配置SignalR,最后发现我在Inetmgr中使用.NET编译功能时出现错误
执行此操作时出错。 细节: 文件名:\?\ C:\ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ config \ web.config 行号:137 错误:无法识别的元素'folderLevelBuildProviders'
所以,我所要做的就是运行“aspnet_regiis -iru”并解决404问题。
http://www.hanselman.com/blog/ASPNET4BreakingChangesAndStuffToBeAwareOf.aspx