2013-03-01 96 views
3

我們有一個IIS 7模塊,以一種相當奇怪的方式失敗(對我們來說,至少) - 模塊的32位版本顯然有一些奇怪的行爲,它會尋找64位版本的DLL並使用如果是在64位機器上,而不是在32位版本上,因爲我們故意安裝了32位版本。如何調試IIS 7模塊?

在我們想出來之前(閱讀:終於猜到了),模塊展示的行爲是「根本不工作」 - 沒有錯誤信息,模塊沒有像通常那樣寫日誌文件(因爲它沒有正常工作)根本沒有工作),事件日誌中沒有任何東西,IIS日誌中沒有任何東西,除了確認我們已經向顯示非工作行爲的頁面發出了POST請求。

我的問題是:爲了防止像我們這樣使用大量的時間,是否有任何日誌文件或文件,我們可以看到'這樣和那樣的模塊失敗'或'XYZ模塊拋出一個BadImageFormatException讓我們知道發生了什麼?

在此先感謝

+0

使用[調試診斷工具v1.2](http://support.microsoft.com/kb/2580960/en-us)並進行轉儲分析,生成案例。 – lsalamon 2013-03-04 18:03:38

回答

0

你可以使用Global.asax中的Application_Error與Server.Transfer的重定向到一個自定義的技術錯誤頁面,它會顯示HttpServerUtility與GetLastError函數服務器錯誤()。