我在使用MVC5构建的网站时遇到了问题。它包含JS,CSS,jQuery,控制器,视图等的标准组合。有一天,当我们将DLL复制到实时服务器时,我们得到了一个通用服务器错误消息,如下所示: -
这不是一条IIS消息,我们不得不通过电子邮件向我们发送Exception详细信息的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的网站会突然中断,突然开始工作。但为什么?这个现有的反应直接做了什么,我只是在抑制一个我不知道的更大的问题?
任何信息或建议都太棒了! 谢谢, 麦克风。
答案 0 :(得分:0)
我在IIS上创建了一个新站点,解决了DLL损坏的问题。我最终不需要在web.config中进行更改。