Asp.net Visual Studio 2012:无法附加进程。已附加调试器
我构建了解决方案,在IIS中创建了应用程序,并将其映射到应用程序文件夹。它很好用。然后转到“附加到进程”,列表中有两个w3wp.exe进程,但其中一个进程出现错误“无法附加进程。调试器已附加。”我在谷歌上搜索过,但找不到解决问题的方法。我已经安装了调试诊断服务,该服务将自动启动并连接到w3wp进程之一。关闭并禁用此服务后,一切正常。Asp.net Visual Studio 2012:无法附加进程。已附加调试器,asp.net,debugging,visual-studio-2012,iis,w3wp,Asp.net,Debugging,Visual Studio 2012,Iis,W3wp,我构建了解决方案,在IIS中创建了应用程序,并将其映射到应用程序文件夹。它很好用。然后转到“附加到进程”,列表中有两个w3wp.exe进程,但其中一个进程出现错误“无法附加进程。调试器已附加。”我在谷歌上搜索过,但找不到解决问题的方法。我已经安装了调试诊断服务,该服务将自动启动并连接到w3wp进程之一。关闭并禁用此服务后,一切正常。 因此,一般规则是:如果您在task manager中获得这样的错误检查流程,它可以捕获您的w3wp流程。真的很奇怪-但这件简单的事情对我来说很有用: 转到主项目中的
因此,一般规则是:如果您在task manager中获得这样的错误检查流程,它可以捕获您的w3wp流程。真的很奇怪-但这件简单的事情对我来说很有用:
如果您以前已经选择该项目作为启动项目,这可能看起来是多余的,但它似乎可以工作。调试诊断工具v2更新2
如果上面@mtkachenko提供的链接不起作用,则可以使用此链接您有两个VS实例和IIS中的两个条目在同一应用程序池上运行,例如,服务器和Intranet都在同一应用程序池上运行 =>解决方案打开IIS: °选择站点并单击“基本设置”:您可以在此处进行检查/选择 使用的应用程序池 °点击“应用程序池”节点(就在您的计算机名称下) =>您将获得已定义应用程序池的列表 °在定义的最后一个菜单下单击鼠标右键,打开关联菜单,然后 选择“添加应用程序池…” 创建一个新名称,并为其提供与使用的名称相同的参数 通过你的网站 °选择一个站点的“基本设置”并更改其应用程序 池到刚创建的新池。 =>现在服务器和intranet有不同的应用程序池,您可以 同时调试两者
希望这有帮助。对我来说,即使禁用调试诊断工具v2.0,这个问题也没有解决。因此,我重建了我的Web服务,在IIS上推送DLL并重新启动it,这为我解决了这个问题。
当您在本地IIS上承载的web服务中进行更改并且这些更改未被推送时,可能会发生此问题 在VisualStudio2019中有此功能,但调试程序有时会崩溃。如果不重新启动电脑(这可能是一件很慢的事情),创建一个临时的第二个应用程序池,并将站点切换到IIS中的新应用程序池也可以工作。这就是我的问题!你救了我:)是的,这对我很有效。启动IIS/应用程序池和其他几个解决方案没有一个奏效,但这一个奏效了。谢谢你一次again@Jerome2606[Debug Diagnostic Tool v2.0][1][1]:@Jerome2606添加答案时链接起作用。现在你可以用谷歌搜索了。