2009-06-26 47 views
1

我收到這個錯誤消息運行我正在工作的Web服務。它建立的,但這種情況發生的時候我調用:C#:找到一個缺失的依賴

File or assembly name (Redacted).Framework, or one of its dependencies, was not found 

堆棧跟蹤顯示我的代碼和異常的目標之間,有3倍引用的DLL和4層的System.Reflection的。我如何找到傳入拋出異常的方法的內容,或者至少找到它尋找的依賴關係以及它在哪裏尋找它?

我無權訪問代碼或符號,這些符號位於我的代碼和異常之間。

回答

4

DependencyWalker有助於找出哪些DLL文件丟失。

+1

其實,我最終通過ildasm檢查DLL清單找到了我需要的東西。 – tsilb 2009-06-26 20:44:06

0

您還可以查看異常和/或內部異常。

您可以遠程調試進程以查看異常詳細信息。如果它是一個DLL,你可以添加一個睡眠或更好的,等到一個調試器出現:「System.Diagnostics.Debugger.IsAttached」,然後附加到它並等待異常。如果錯誤是在開始,那麼融合可能是唯一的方法。

融合也非常好。

埃裏克