1

当我在本地计算机上运行该网站时,它可以正常工作,但是当我上传到我的域时,它开始生成此错误。我在不同服务器上的两个应用程序上遇到了同样的问题。同样只是实现解决方案,什么是 ASP.Net MVC 3,C#。我的两个应用程序都在 IIS 服务器上的“完全信任”保护下运行。在本地它工作正常,但问题出在远程服务器上。

应用程序运行良好,但返回错误 :( 这是 Mozilla firebug/network 的屏幕截图。

在此处输入图像描述

4

2 回答 2

7

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

只需将此行添加到web.config 的system.web部分:

<httpRuntime targetFramework="4.5" />
于 2013-04-23T16:25:52.573 回答
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 中的违规行!也许别人可以在我的痛苦中找到快乐。

于 2015-11-12T23:02:28.013 回答