当我在本地计算机上运行该网站时,它可以正常工作,但是当我上传到我的域时,它开始生成此错误。我在不同服务器上的两个应用程序上遇到了同样的问题。同样只是实现解决方案,什么是 ASP.Net MVC 3,C#。我的两个应用程序都在 IIS 服务器上的“完全信任”保护下运行。在本地它工作正常,但问题出在远程服务器上。
应用程序运行良好,但返回错误 :( 这是 Mozilla firebug/network 的屏幕截图。
当我在本地计算机上运行该网站时,它可以正常工作,但是当我上传到我的域时,它开始生成此错误。我在不同服务器上的两个应用程序上遇到了同样的问题。同样只是实现解决方案,什么是 ASP.Net MVC 3,C#。我的两个应用程序都在 IIS 服务器上的“完全信任”保护下运行。在本地它工作正常,但问题出在远程服务器上。
应用程序运行良好,但返回错误 :( 这是 Mozilla firebug/network 的屏幕截图。
我做到了!!!我希望它可以帮助其他人...
只需将此行添加到web.config 的system.web部分:
<httpRuntime targetFramework="4.5" />
我在启用 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 中的违规行!也许别人可以在我的痛苦中找到快乐。