Application_Start不会在 MVC 应用程序中 ASP.NET 触发



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

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

我在Application_BeginRequestApplication_EndRequest.中都有日志语句 这些语句确实会为控制器方法和静态文件生成日志条目,因此我非常有信心应用程序池已正确配置。

问题出现在我们的暂存服务器上,但不出现在我的本地计算机或开发服务器上。

知道是什么原因造成的吗?

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

相关内容

  • 没有找到相关文章

最新更新