2011-02-24 56 views
6

我可以進入由Asp.Net 4應用程序引用的.net 3.5程序集嗎?從Asp.Net 4項目進入引用.Net 3.5程序集

我們有一堆在我們的項目中使用的dll。這些程序集的目標是3.5框架。我也有組件的源代碼。如果我將解決方案 - >屬性 - >調試源文件 - 設置爲程序集源代碼文件的位置,即使項目僅引用程序集,在框架3.5項目中,我也可以引入引用的程序集。現在在一個Asp.Net 4項目中,這同樣不起作用。我無法進入引用的代碼。

如果我直接在Visual Studio中打開一個源文件(File-Open->導航到源代碼位置)並在文件中放置一個斷點,我知道它將運行它說:「...斷點不會被命中。沒有符號已經加載......「,當附加到w3wp.exe並選擇調試」託管(4.0)「。如果我將它附加到「託管(2.0)」,則斷點也不會打中。

請指點, 馬蒂亞斯

回答

2

所以,你必須在3.5 Framework的編譯的DLL,而且你對他們的源代碼,對不對?你有沒有試過打開一個解決方案,其中包含該項目,並將其附加到w3wp.exe?還要確保你的dll是用調試信息編譯的。

另一種方法是使用.NET Reflector步入沒有源代碼的dll。

+0

This Works。我打開了「框架」解決方案,將其附加到asp.net 4.0進程,現在我可以調試代碼。非常感謝! – MathiasR 2011-03-21 07:37:57

相關問題