none
不能使用IIS调试 RRS feed

  • 问题

  • 操作系统:windows7
    IIS版本:IIS7.5
    开发工具:Visual Studio 2010 Ultimate x86 zh-CN
    使用IIS进行调试,首次启动w3wp能自动附加到进程 而且能加载项目的相关符号
    但是第二次就只显示 [自动附加到计算机“KING-DELL”上的进程“[6016] w3wp.exe”成功。]
    没有加载符号,这样就不能命中断点。。
    回收一次应用程序池又可以调试了 难道我每次调试都要回收一次应用程序池吗?
    请问这是什么原因造成的 我以为是系统问题,重新安装过系统了,但是问题还是存在
    项目是网站的形式 不是Web应用程序
    This website is so slowly!
    2011年4月27日 1:12

答案

  • 已经找到不能调试的原因了

     

    应用程序池中同时加载了Framework 2.0和4.0 不知道为什么会这样

    我现在是吧所有的网站删除了,然后重新映射一下就可以正常调试了。

    真是碰到奇怪的问题

    谢谢回答问题的朋友


    This website is so slowly!
    • 已标记为答案 风来君 2011年4月28日 4:28
    2011年4月28日 4:25

全部回复

  • 您的调试是在运程调试器下调试的,还是在本机调试的?Web 应用程序有没有动态生成 .aspx 或者 DLL?IIS 是 Class Mode 还是 Integrated Mode?

    为了避免是非系统故障,请安装 Windows 7 Service Pack 1 之后,再安装 Visual Studio 2010 Service Pack 1。调试时,确保本地的 PDB 文件和源代码一致。


    Mark Zhou
    2011年4月27日 8:49
  • 你只要每次改了你的程序,就得重新回收一次应用池,因为w3wp里的代码和你的代码不一致了。

     

    这也是为什么visual studio提供了一个轻量级的web服务器。

    2011年4月27日 9:47
  • 是本机调试

    不是Web应用程序 是ASP.NET 网站的形式

    Integrated Mode

    我自己的笔记本都没这个问题,

    就是公司的笔记本有问题(原来还没问题,就是前段时间才开始出现这个问题的)..我郁闷死了

    然后我们组长和同事们都没遇到这个问题


    This website is so slowly!
    2011年4月27日 10:20
  • 已经找到不能调试的原因了

     

    应用程序池中同时加载了Framework 2.0和4.0 不知道为什么会这样

    我现在是吧所有的网站删除了,然后重新映射一下就可以正常调试了。

    真是碰到奇怪的问题

    谢谢回答问题的朋友


    This website is so slowly!
    • 已标记为答案 风来君 2011年4月28日 4:28
    2011年4月28日 4:25