我有一個ASP.NET MVC應用程序,其中Application_Start
事件似乎沒有被觸發。症狀是該處理程序中的NLog
日誌語句不會生成日誌條目,也不會填充我的路由(因此,我所有對控制器操作的請求都返回404)。Application_Start在ASP.NET MVC應用程序中未觸發
服務器上的靜態文件(例如,favicon.ico)已正確提供。
我在Application_BeginRequest
和Application_EndRequest.
中有日誌語句,它們都是爲控制器方法和靜態文件生成日誌條目,所以我覺得應用程序池的配置是正確的。
問題出現在我們的登臺服務器上,但不是我的本地機器或我們的開發服務器。
任何想法會導致這種情況?
是否有可能''restartOnExternalChanges'在你的暫存盒的machine.config中被改變了? –
當'Application_Start'被觸發時,是否有機會讓日誌進程失敗?我認爲'Application_Start'中的'Session'對象不可用 –
您是否嘗試過回收IIS? – LDJ