我偶然发现了ASP.NET Web应用程序远程调试的愚蠢情况。我试图描述这种情况。
我在远程计算机上部署了一个ASP.NET应用程序。为了调试它,我运行了一个远程调试监视器,所以我能够将我的调试器连接到远程进程。
所有程序集都以DEBUG模式编译,没有任何代码优化和调试信息已满。
所有* .pdb文件的* .dll位于同一文件夹中,所有这些文件都是最新的。
但是当我尝试将调试器连接到远程进程时,会出现以下消息:以下模块是在启用优化或没有调试信息的情况下构建的。
有没有人有想法如何解决上述情况?
答案 0 :(得分:1)
您是否在web.config中的编译元素中设置了debug = false属性?我经常在使用远程调试器时遇到此错误,但首先进行构建通常会使其正常工作。
西蒙