从Asp.Net 4项目中引用.Net 3.5程序集

6
我可以进入被Asp.Net 4应用程序引用的.net 3.5程序集吗?
我们有一堆dll文件用于我们的项目。这些程序集针对框架3.5。我也有这些程序集的源代码。在框架3.5项目中,如果我将解决方案->属性->调试源文件设置为程序集源代码文件的位置,即使项目只引用了这些程序集,我也可以进入已引用的程序集。但是,在Asp.Net 4项目中,同样的方法不起作用。我无法进入已引用的代码。
如果我直接在Visual Studio中打开源文件(文件-打开->导航到源代码位置),并在我知道会运行的文件中设置断点,当附加到w3wp.exe并选择调试“托管(4.0)”时,它会显示“...不会命中断点。未加载任何符号...”。如果我将其附加到“托管(2.0)”,断点仍然不会命中。
请给予建议, Mathias
1个回答

2

所以你已经有了编译好的3.5框架下的dll文件,同时你也拥有它们的源代码,对吗?你试过打开包含该项目的解决方案,并将其附加到w3wp.exe上吗?另外,请确保你的dll文件是使用调试信息编译的。

另一种方法是使用.NET Reflector来查看没有源代码的dll文件。


这个可行。我打开了“框架”解决方案,将其附加到asp.net 4.0进程上,现在我可以调试代码了。非常感谢! - Mathias Rönnlund

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接