我正试图在IIS上部署一个信号器站点.代码在VS中都可以正常工作,但到目前为止,我已经try 过解决信号器/集线器的问题,但遇到了404 not found个错误.

1) 将脚本ref更改为:

script src="<%= ResolveUrl("~/signalr/hubs") %>" type="text/javascript"></script>

2)修改Web.Config,包括:

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

3)将IIS上的调用请求更改为UrlMappingsModule.

4) 增加SignalR.Hosting.AspNet.dll,看看这是否有帮助.

不确定还需要try 或判断什么,是否需要帮助或指向正确的方向?

推荐答案

try 将通配符应用程序映射添加到服务器,以帮助映射脚本URL"~/SignalR/Hubs"中的未知扩展名

Asp.net相关问答推荐

Razor 页面客户端站点验证不起作用

什么是 SNIReadSyncOverAsync,为什么需要很长时间才能完成?

带有 Web 套接字的 SignalR

为什么我在安装 IE8 后无法从 Visual Studio 2005 调试?

ASP.NET Membership:如何将用户设置为已登录

多行文本框多个换行符

ASP.NET Web 应用程序消息框

将存储过程中 Select 查询的结果返回到列表

UseSqlServer 方法缺少 MVC 6

我应该如何在类和应用层之间传递数据?

判断邮箱地址是否对 System.Net.Mail.MailAddress 有效

如何在 IIS 7.5 上使用 ASP.NET 表单身份验证保护静态文件?

使用 Asp.Net MVC 和 Web Api 配置 Ninject

如何针对异常需求自定义 ASP.NET Web API AuthorizeAttribute

使用 Ninject OWIN 中间件在 OWIN 启动中注入 UserStore

Cache.Add 绝对过期 - 是否基于 UTC?

捕获的异常本身为 null !

远程计算机无法连接到 Visual Studio Web 服务器

为什么在 MVC4 Razor 布局文件中无法识别 @Scripts 和 @Styles 命令?

如何识别字符串是否包含 unicode 字符?