我使用C#和反射來加載和調用程序集中的方法。我有程序集本身的源代碼。我需要做什麼才能讓調試器進入(而不是越過)動態加載程序集的代碼?在Visual Studio .NET中調試動態加載的程序集
如果我按它只有幾步之遙過它....調用線F11 ..
感謝
我使用C#和反射來加載和調用程序集中的方法。我有程序集本身的源代碼。我需要做什麼才能讓調試器進入(而不是越過)動態加載程序集的代碼?在Visual Studio .NET中調試動態加載的程序集
如果我按它只有幾步之遙過它....調用線F11 ..
感謝
在動態加載的程序集的本地構建源代碼,並確保您具有運行引用應用程序的PDB文件。
這是希望調試ASP.NET MVC源代碼的人的常見要求。關於GAC,有some caveats。
另一種快速(但很髒)的方法是臨時將動態加載的程序集項目添加到解決方案中。這是史蒂夫桑德森建議的debugging the ASP.NET MVC framework。我個人更喜歡PDB的根。
你有與同一地點的DLL的PDB文件,已經從源頭建他們目前的位置?
是的我有用於組裝的pdb文件 - 我會嘗試將它放在應用程序運行的目錄中 – 2009-08-18 19:06:22
我會盡力表示感謝 – 2009-08-18 19:07:03
那有效,謝謝 – 2009-08-18 19:09:36
我知道這是一個很長一段時間以前,只是想貢獻網絡案例。
如果你正在做web項目並動態加載程序集, 如果你使用IIS作爲開發服務器, 不要忘記重新啓動應用程序池。
工作感謝 – 2009-08-18 19:10:10