【问题标题】:DLL on Production Server Throws Server Error, IIS 7.5生产服务器上的 DLL 引发服务器错误,IIS 7.5
【发布时间】:2015-10-08 10:31:32
【问题描述】:

我在使用 MVC5 构建的网站时遇到了问题。它包含 JS、CSS、jQuery、控制器、视图等的标准组合。前几天,当我们将 DLL 复制到实时服务器时,我们收到了一个通用的服务器错误消息,如下所示:-

https://sslproxy.getsatisfaction.com/sslproxy/SWhAdDNLMG5zdGFuVGlWenmLbJDGd3CABhjZermgcystANA4T6nd0pzV0fSzBRRGOd17A4b8ZLwi6-HESbXI0jZCKKXz14fzqyaK9srU32RZSu1EuPVb0ug2sk5zFhaRn-eVxTfQVKiEYo0BC-vdpQ==.jpg

这不是 IIS 消息,我们必须通过电子邮件向我们发送异常详细信息的 Global.asax 中的设施从未通过。如果我们将备份的 DLL 复制回来,该站点将再次正常工作。

我花了一些时间进行一些挖掘,我们尝试了各种东西,最终在 web.config 中的这个添加解决了这个问题:-

<httpErrors existingResponse="PassThrough">
    <remove statusCode="404" subStatusCode="-1" />
    <error statusCode="404" prefixLanguageFilePath="" path="/404/" responseMode="ExecuteURL" />
</httpErrors>

我添加了existingResponse="PassThrough" 和带有原本会中断的DLL 的站点突然开始工作。但为什么?这个现有的响应传递有什么作用,我只是在压制一个我不知道的更大问题?

任何信息或建议都会很棒! 谢谢, 麦克风。

【问题讨论】:

标签: asp.net-mvc web-config iis-7.5 windows-server-2008-r2 internal-server-error


【解决方案1】:

我在 IIS 上创建了一个新站点,DLL 损坏的问题得到了解决。我最终不需要更改 web.config。

【讨论】:

    猜你喜欢
    • 2014-12-21
    • 2012-10-27
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多