Visual Studio 2017附加到错误的w3wp进程

时间:2017-09-25 18:15:53

标签: debugging visual-studio-2017

今天早上开始工作并很快发现我的本地IIS站点的Visual Studio 2017调试已经退出调试F5启动。经过几个小时的跟踪,我发现它附加到错误的站点,w3wp.exe进程。我可以手动附加,一切都很好。

如果我停止VS具有此亲和力的站点,我就会获得标准...无法在Web服务器上开始调试。无法连接到远程服务器'

有人知道Visual Studio如何在调试开始时选择调试器想要附加的w3wp.exe进程吗?

1 个答案:

答案 0 :(得分:0)

最后在花了半天的时间后解决并且没有精确的解决方案。此项目是在与默认网站相同级别的特定端口上运行的网站。修复程序是在端口中添加项目属性页面“Project Url”并将其从默认网站下面显示出来。我从没想过端口是否包含在项目Url中,因为几周前的原始设置创建了虚拟目录。如果我的记忆错误,则会从此项目URL设置中删除该端口。

我还注意到,由于某种原因,该站点出现在IIS管理器中的2个位置,默认站点下以及站点本身。最初设置时,默认站点已被删除并稍后添加回来,但从那时起一切正常。

经过深思熟虑后,我还记得我发现当网站没有首次在调试器中运行时,它已被更改为在IIS Express下运行。我不知道为什么会发生这种情况,除非我在周末看起来像睡眠编码。