当我在本地计算机上运行网站时,它可以正常工作,但是当我上传到我的域时,它开始生成此错误。我在差异服务器上的两个应用程序上遇到同样的问题。同样只是实现解决方案,什么是ASP.Net MVC 3,C#。我的两个应用程序都运行在IIS服务器上的“完全信任”保护。在本地它工作正常,但问题出在远程服务器上。
应用程序运行正常,但返回错误:(这是来自mozilla firebug / network的截图。
答案 0 :(得分:6)
我做到了!我希望它能帮助别人......
只需要将此行添加到web.config的 system.web 部分:
<httpRuntime targetFramework="4.5" />
答案 1 :(得分:0)
我在启用SignalR 1.x的Web应用程序时遇到了同样的错误(500内部服务器错误),并在此处尝试了几条建议,没有任何乐趣。我真的无处可去,直到我能够将500错误**解决为500.19错误(配置错误:无法添加类型'添加'的重复集合条目,其中组合键属性'用户,角色,动词'分别设置为'*, ,')。
对我而言,它最终成为一个重复的位置部分,可以正常对抗IIS7(针对IIS7部署的相同应用程序正在运行)但在运行IIS8的新服务器上似乎不正确:
在我的web.config中我定义了这个:
<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中的违规行!也许其他人可以在我的痛苦中找到快乐。