2013-04-23 56 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中的違規行!也許別人可以在我的痛苦中找到快樂。

相關問題