我使用 Visual Studio 2010 在本机调试一个 asp.net MVC 项目,步骤如下:
点击“Debug”并尝试附加进程"w3wp.exe"。但是它没有出现在列表中。
我确定已经勾选了“显示所有会话中的进程”。
我使用 Visual Studio 2010 在本机调试一个 asp.net MVC 项目,步骤如下:
点击“Debug”并尝试附加进程"w3wp.exe"。但是它没有出现在列表中。
我确定已经勾选了“显示所有会话中的进程”。
w3wp.exe 不会在运行的进程中显示,除非实际上有 Web 应用程序的实例正在运行。
尝试先访问您的网页,在第一次显示时,尝试附加调试器。此时进程应该会显示出来。
尝试勾选:“显示所有用户的进程” 在“附加到进程”窗口的左下角,有一个复选框“显示所有用户的进程”
即使IIS应用程序池已经启动,也可能没有正在运行的IIS工作进程
w3wp
。只有在收到第一个Web请求后,IIS才会启动工作进程。
在我的情况下,我首先启动了应用程序,仍然找不到w3wp.exe
。然后我从(IIS->Worker Process -> Process Id
)中获取了工作进程ID,然后在详细信息选项卡中通过ID搜索并找到了它。
iisreset
以重置IIS
w3wp.exe
) 还是 VS 开发服务器 (WebDev.WebServer40.exe
)?请在项目属性 -> Web 选项卡下查看。 - SliverNinja - MSFT