Asp.net mvc 生产服务器上的DLL引发服务器错误,IIS 7.5

Asp.net mvc 生产服务器上的DLL引发服务器错误,IIS 7.5,asp.net-mvc,web-config,iis-7.5,windows-server-2008-r2,internal-server-error,Asp.net Mvc,Web Config,Iis 7.5,Windows Server 2008 R2,Internal Server Error,我对我们在MVC5中构建的一个站点一直有问题。它包含JS、CSS、jQuery、控制器、视图等的标准组合。前几天,当我们将DLL复制到live server时,我们收到一条通用服务器错误消息,如下所示:- 这不是一条IIS消息,而Global.asax中我们必须向我们发送包含异常详细信息的电子邮件的功能从未通过。如果我们复制回备份的DLL,站点将再次正常工作 我花了一些时间做了一些挖掘,我们尝试了各种各样的东西,最终在web.config中添加了这个选项,解决了这个问题:- <httpE

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

这不是一条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的站点突然开始工作。但是为什么呢?这个现有的响应传递了什么,而我只是在压制一个我不知道的更大的问题

任何信息或建议都会很棒! 谢谢
迈克

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

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