从Asp.Net 4项目进入引用的.Net 3.5程序集

时间:2011-02-24 13:32:04

标签: asp.net visual-studio debugging .net-3.5 .net-4.0

我可以进入由Asp.Net 4应用程序引用的.net 3.5程序集吗?

我们的项目中使用了一堆dll。这些程序集的目标是框架3.5。我也有程序集的源代码。在框架3.5项目中,我可以进入引用的程序集,即使项目仅引用程序集,如果我将Solution-> Properties-> Debug Source Files设置为程序集的源代码文件的位置。现在在Asp.Net 4项目中同样不起作用。我无法进入引用的代码。

如果我直接在Visual Studio中打开一个源文件(File-Open->导航到源代码位置)并在我知道将运行的文件中放置一个断点,它会说“...断点不会被击中。没有加载任何符号......“当附加到w3wp.exe并选择调试”Managed(4.0)“时。如果我将它附加到“Managed(2.0)”,则断点也不会触及。

请指教, 的Mathias

1 个答案:

答案 0 :(得分:2)

所以你的编译dll在3.5框架下,你也有源代码,对吗?您是否尝试打开包含该项目的解决方案并将其附加到w3wp.exe?还要确保使用调试信息编译dll。

另一种方法是使用.NET Reflector在没有源代码的情况下进入dll。