MVC 4. Signalr / Hub未在IIS 7中加载,但在Visual Studio中正常工作

时间:2012-07-17 10:33:21

标签: asp.net-mvc asp.net-mvc-4 signalr

我正在开发使用SignalR的Asp .Net 4.0框架上的Web应用程序,已经从Nuget包中安装了它。当我调试或运行应用程序而不在本地调试时,它可以正常工作。但是,当它部署到生产服务器时,它无法找到信号/集线器

web.config中的以下标志无法帮助。

<configuration>
    <system.webServer>
        <validation validateIntegratedModeConfiguration="false" />
        <modules runAllManagedModulesForAllRequests="true">
        </modules>
    </system.webServer>
</configuration>

2 个答案:

答案 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