Attach Debugger to IIS instance

前端 未结 7 1124
感动是毒
感动是毒 2020-12-02 16:24

I have IIS 5.1 on a XP machine, and visual studio 2005. How do I go about attaching my debugger to IIS instance.

BTW: I\'m not seeing the IIS process within the runn

相关标签:
7条回答
  • 2020-12-02 16:47

    Just to clarify Jimmie R. Houts answer…

    If you want to debug the web application VS and IIS you can do the following:

    1. Host the site inside IIS (virtual directory etc).
    2. Then in VS2005 do this:

      • Right Click on Web Project → Properties → Start options → Use Custom Server → Base URL → Enter Site Address as Hosted in IIS.
      • Hit F5 and you will be able to Debug your code

    Same works for VS 2008 also.

    0 讨论(0)
  • 2020-12-02 16:49

    Using an Attach to IIS plugin (VS2015, VS2017) plugin saves a few clicks - especially when dealing with an ecosystem of IIS hosted sites (one frontend with multiple backend services say)

    0 讨论(0)
  • 2020-12-02 16:55

    The IIS process is aspnet_wp.exe.

    In fact, attaching to the aspnet_wp.exe process is what VS does when you have your project set to use IIS for debugging.

    0 讨论(0)
  • 2020-12-02 16:55

    The possible names of the ASP.NET process:

    • w3wp.exe is IIS 6.0 and later.
    • aspnet_wp.exe is earlier versions of IIS.
    • iisexpress.exe is IISExpress.
    • dotnet.exe is ASP.NET Core.
    • inetinfo.exe is older ASP applications running in-process.

    From Find the name of the ASP.NET process

    0 讨论(0)
  • 2020-12-02 16:59

    In Visual Studio:

    1. Click "Debug" from the menu bar
    2. Click "Attach to Process"
    3. Check the "Show processes from all users" checkbox in the bottom left corner
    4. Select aspnet_wp.exe, w3p.exe, or w3wp.exe from the process list
    5. Click "Attach"
    0 讨论(0)
  • 2020-12-02 17:01

    I'm running Windows 7 with IIS Version 7.5 and I also needed to tick the "Show processes from all users" and "Show processes in all sessions" boxes - at the bottom of the "Attach to Process" dialog.

    Also I had put my app in a specific App Pool which means you can then see it labeled against the w3wp.exe.

    0 讨论(0)
提交回复
热议问题