【发布时间】:2010-09-21 16:58:35
【问题描述】:
我已经在互联网上搜寻了 - 无济于事。不幸的是我。
我有一个在 .Net 框架 4.0 应用程序池下运行的 .Net 网站。
该网站引用了为 .Net 3.5 编译的各种程序集。
我已确保 dll 和 pdb 的相同版本位于我尝试调试的 3.5 代码的 bin 文件夹以及 4.0 网站的参考路径中。 IE。我尝试调试的代码与加载到应用程序池进程中的程序集相匹配。
当我使用 VS2008 附加调试器并打开 .Net 3.5 代码的解决方案时,我设置的断点被标记为无效(即用感叹号标记)。当我在调用我尝试调试的代码的浏览器页面上点击刷新时,VS2008 会引发非托管代码异常。
我研究了进程内并行代码执行,这就是在这种情况下发生的情况,并且运行良好;但对于我来说,在这种情况下我找不到任何关于调试的信息。
将 .Net 3.5 项目转换为使用 .Net 4.0 不是一个选项,也不可能将它们转换为使用 VS2010 并让它们以 .Net framework 3.5 为目标
任何帮助将不胜感激。
【问题讨论】: