代码之家  ›  专栏  ›  技术社区  ›  atfergs

w3wp在VS 2005中启动调试时崩溃

  •  3
  • atfergs  · 技术社区  · 16 年前

    我知道有两个类似的问题,但都没有解决我的问题。

    这个问题在最近几天才开始。我不是每天都打VS,所以我不能确定它是什么时候开始的。

    “程序'[9252]w3wp.exe: “托管”已退出,代码为0

    我正在IIS 7(本地计算机)上运行Vista并进行调试。VS 2005。这不是一个新环境。在这个问题开始之前,一切都已经运作了好几个月。

    我测试了另一个应用程序,也遇到了问题。虽然该应用程序配置为在本机VS web服务器上进行调试(我忘记了它的名称),但错误是

    程序[7192] 已退出,代码为0(0x0)。

    7 回复  |  直到 15 年前
        1
  •  1
  •   atfergs    16 年前

    在浪费了大约8个小时的时间后,我可以回答我自己的问题了。这是VS2005/IE8的一个问题。不管出于什么原因,他们在一起玩得不好。我卸载了IE8,一切正常。

    我知道微软是一家大公司,但一些跨部门的沟通和测试会很棒。

        2
  •  1
  •   YeahStu    15 年前

    我也有同样的问题。

    据此, Microsoft list 在Microsoft Vista上的Visual Studio 2005问题中,修复此问题有两个要求:

    1. 使用提升的管理员权限启动Visual Studio

    可以通过转到控制面板,选择程序和功能,然后单击打开或关闭Windows功能来添加IIS 6兼容性组件。确保检查Internet信息服务下的IIS 6管理兼容性组件。

    一旦我安装了这些组件并重新启动,我就能够调试了。

    编辑:如果我打开了其他Internet Explorer浏览器窗口,我仍然会发现该进程会在我的计算机上不时停止。因此,我必须确保唯一打开的InternetExplorer窗口是调试VisualStudio2005代码的窗口。如果需要,我可以使用FireFox在Parralel中浏览网页。

        3
  •  0
  •   Philippe Leybaert    16 年前

    如果应用程序中发生堆栈溢出(没有双关语),则可能发生这种情况。堆栈溢出通常是由代码中的无限递归引起的。

        4
  •  0
  •   daniel    15 年前

    但是,只需打开开发工具并将浏览器模式设置为ie7即可解决此问题。

        5
  •  0
  •   Gerbus    13 年前

    如果我在启动调试器时打开了一个现有的IE窗口,就会得到这个结果。确保关闭所有现有的IE窗口。

        6
  •  0
  •   alex    11 年前

    花费了很多时间和挫折。

        7
  •  0
  •   Eric Aya    6 年前

    我通过以下方式解决了我的问题:

    1. 转到应用程序池。