URL存在SignalR问题

本文关键字:问题 SignalR 存在 URL | 更新日期: 2023-09-27 18:29:50

我遇到了一个似乎无法解决的问题。感谢您提供的任何帮助。

我有一台Server2008R2SP1服务器,它正在运行一个.net应用程序,我们正试图在该应用程序上实现SignalR。它在3台服务器中的1台上运行。我的URL是

http://%SITENAME/signar/egotiate?clientProtocol=1.4&connectionData=%5B%7B%22名称%22%3A%22媒体集线器%22%7D%5D&amp_=1452535854677

我在日志中发现的错误是

2016-01-11 12:56:58,506 [65] ERROR ASP.global_asax [(null)] - 
MESSAGE:     A potentially dangerous Request.Path value was detected from the client (&).
SOURCE:      System.Web
URL:         http://%SITENAME%/signalr/negotiate clientProtocol=1.4&connectionData=[{"name":"mediahub"}]&_=1452536862615
REFERRER:    
FORM:        
QUERYSTRING: 
TARGETSITE:  Void ValidateInputIfRequiredByConfig()
STACKTRACE:     at System.Web.HttpRequest.ValidateInputIfRequiredByConfig()
   at System.Web.HttpApplication.PipelineStepManager.ValidateHelper(HttpContext context)
= = =

它位于服务器2008 R2 sp1服务器上。我找到了很多说明,但没有具体发现这个问题。

URL存在SignalR问题

我进入了web配置并打开了显示编译错误的功能。我点击了这个网址http://%SITENAME/signar/regotiate?clientProtocol=1.4&connectionData=%5B%7B%22名称%22%3A%22媒体集线器%22%7D%5D&amp_=1452535854677,并得到一个关于machine.config密钥的错误。在谷歌上搜索错误后,我从服务器上的web.config中删除了IsolateApps。

这是我关注的链接。

IsolateApps导致指定的解密密钥具有无效的十六进制字符