2011-02-24 79 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

相关问题