3

我有一个 ASP.NET MVC 应用程序,其中的Application_Start事件似乎没有触发。症状是该NLog处理程序中的日志语句不会生成日志条目,并且我的任何路由都没有被填充(因此我对控制器操作的所有请求都返回 404)。

服务器上的静态文件(例如 favicon.ico)被正确提供。

我有日志语句,Application_BeginRequest并且Application_EndRequest.这些语句确实为控制器方法和静态文件生成日志条目,所以我对应用程序池的配置非常有信心。

问题出现在我们的登台服务器上,而不是我的本地机器或我们的开发服务器上。

知道什么会导致这种情况吗?

4

1 回答 1

0

它最终成为了事物的组合。根本原因是 DLL 的版本不一致,我通过配置项目将问题程序集复制到我的 bin 文件夹来解决这个问题。最重要的是,Application_Error 中有一些代码阻止了实际异常的显示。

于 2015-06-01T17:02:24.660 回答