2013-04-23 55 views
1

当我在本地计算机上运行该网站时,它工作正常,但是当我上传到我的域时,它开始产生此错误。我在两台差异服务器上的应用程序中遇到同样的问题。同样是唯一的实施方案,什么是ASP.Net MVC 3,C#。我的两个应用程序都在IIS服务器上进行“完全信任”保护。本地它工作正常,但问题出在远程服务器上。NetworkError:500在SignalR集线器上发生内部服务器错误

应用程序运行正常,但返回的错误有:(这是从Mozilla的萤火/网络截图。

enter image description here

+0

如果您关闭了客户端,您应该能够在您的网络控制台中打开该请求,并查看服务器的完整响应,其中包含堆栈跟踪和错误类型以供进一步调试。 – Tommy 2013-04-23 16:23:23

回答

4

我做到了!我希望它可以帮助别人......

只有所需要的是加入这一行到的System.Web的web.config部分:

<httpRuntime targetFramework="4.5" /> 
+1

它已经在那里。不工作 – 2014-08-21 11:24:04

0

我的SignalR 1.x Web应用程序出现同样的错误(500内部服务器错误),并在这里尝试了几个建议,没有喜悦。我真的无处可去,直到我能够将500错误**解决为500.19错误(配置错误:无法添加具有组合键属性的'用户,角色,动词'类型'添加'的重复收集条目分别设置为'*, ,')。

对于我来说,结束了在重复的地点部分,其工作对IIS7(相同的应用程序部署对IIS7中工作)OK,但似乎是一个新的服务器的体育IIS8不正确:

在我的网站。配置我这样定义的:

<location path="signalr/hubs"> 
    <system.web> 
     <authorization> 
      <allow users="*"/> 
     </authorization> 
    </system.web> 
    <system.webServer> 
     <security> 
      <authorization> 
       <add accessType="Allow" users="*"/> 
      </authorization> 
     </security> 
    </system.webServer> 
</location> 

我改成了

<location path="signalr/hubs"> 
    <system.web> 
     <authorization> 
      <allow users="*"/> 
     </authorization> 
    </system.web> 
    <system.webServer> 
     <security> 
      <authorization> 
       <!--add accessType="Allow" users="*"/--> 
      </authorization> 
     </security> 
    </system.webServer> 
</location> 

和集线器开始返回200 OK。

** 99%的问题是解决500错误的具体事情。帮助我的是使用Firefox控制台,在网络选项卡中重新创建错误,突出显示集线器上的500错误,然后使用响应和预览选项卡获取详细的详细信息。这些信息让我看到上面的web.config设置,它直接指向web.config中的违规行!也许别人可以在我的痛苦中找到快乐。

相关问题