1

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

web.config 中的以下标志无济于事。

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

2 回答 2

0

听起来需要使用 @Url.Content("~/Signalr/Hubs") ... Ref: Signalr FAQ

应该是评论,但没有足够的代表:-(。

于 2012-07-17T19:48:33.590 回答
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

于 2012-08-27T14:32:19.893 回答