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

如何在vista上调试iis7下的asp.net应用程序?

  •  4
  • Portman  · 技术社区  · 15 年前

    在iis.net上有一篇文章标题为“ Using Visual Studio 2008 with IIS 7.0 “,但我不太相信人们就是这么做的。(除此之外,它还建议在每次更改后发布你的web应用。)

    如果你用iis7而不是cassini来调试你的asp.net应用程序,我很想听听你的方法、技巧和窍门。

    编辑 :我指的是本地调试。

    4 回复  |  直到 15 年前
        1
  •  2
  •   FlySwat    15 年前

    我只是将visual studio附加到iis工作进程,如果您有多个应用程序池,那么您可以运行“issapp”来获得适当的pid。

    我从不通过点击“开始调试”来调试。

    如果您已经安装了msvcmon,那么在远程服务器上工作也是一个很好的优势。

        2
  •  4
  •   Tomas Aschan    15 年前

    我想我指给你看的是那本指南,但当我仔细看的时候,我觉得这比我做的要详细一点。我已经做了以下工作:

    1. 在IIS中为项目创建网站。

    2. 向该站点添加自定义主机头,例如 http://mysite:*/ or http://mysite:80/

    3. 打开 hosts 文件位于 C:\Windows\system32\drivers\etc 在记事本(如果您在vista上,则以管理员身份运行)中添加以下行:

      mysite        127.0.0.1
      

      如果在IIS中网站上有多个主机头,则需要在 宿主 文件。

    现在,当你按下 F5 在visual studio中,网站将使用url打开 http://mysite 你可以像往常一样调试,设置断点等等,除了没有卡西尼号相关的问题…;)

    编辑: 为了澄清,我只想指出,据我所知,我从未将任何过程附加到vs。至少我不必每次都这么做。

        3
  •  1
  •   RobS    15 年前

    好吧,为调试设置i is 7并不是很难,但我更愿意做的是(如果我对冷启动调试不感兴趣的话)首先在web浏览器中启动web应用程序/网站-让asp.net预编译等。

    然后我将使用visual studio附加到iis进程。连接后,我可以继续设置断点和调试,我发现这是一个更快的方式开始。

        4
  •  1
  •   George V. Reilly    15 年前

    我以管理员身份启动Visual Studio,然后调试“附加到进程”w3wp.exe。

    推荐文章