在Visual Studio中编译并运行我的Web应用程序时,我会经常出现以下错误:

“无法在Web服务器上开始调试.Web服务器没有及时响应。这可能是因为另一个调试器已经连接到Web服务器。”

通常这是在已经调试应用程序之后。 从命令行我运行“iisreset / restart”,它解决了问题。

我该如何防止这种情况发生?

===============>>#1 票数:21

对我有用的解决方案:

  1. 打开命令提示符(以管理员身份运行)

  2. iisreset /restart

  3. 现在,回到你的VS并进行调试。 它将调试您的解决方案。

在我的案例中,它也适用于Visual Studio 2013和2015。

===============>>#2 票数:20 已采纳

我发现如果我使用Firefox作为浏览器进行调试,就会发生这种情况。 当我退出Firefox时,VS2005 / 8调试会话不会终止。 我还没有找到解决方案。

如果你正在发生这种情况,那么比运行iisreset更快的解决方案是在Visual Studio中点击Shift-F5,这将终止当前的调试会话。 然后,您可以按F5,这将启动一个新的调试会话。

===============>>#3 票数:4

在这里和其他地方(至少10种不同的方法)尝试了所有提出的解决方案之后,对我有用的唯一选择是:

  • 删除IIS上的网站和应用程序池
  • 在IIS上重新创建网站和应用程序池(在我的情况下,一切都与以前完全相同)

PS:我正在使用VS 2013和IIS 7.5(Win7)。

我希望这可以节省几个小时的其他人。

===============>>#4 票数:3

我们使用另一种调试方式,我们再也不使用F5了。

我们使用宏观类似: http//blogs.conchango.com/howardvanrooijen/archive/2007/06/24/Attach-to-Web-Server-Macro-for-Visual-Studio.aspx (我们必然会F6)。

这样您只需将调试器附加到IIS。 它(取决于项目大小)更快地进行更改,编译您更改的单个项目并再次附加调试器。

===============>>#5 票数:3

我有几次这个问题。 有一次,根据盖伊的建议解决了这个问题:

如果你正在发生这种情况,那么比运行iisreset更快的解决方案是在Visual Studio中点击Shift-F5,这将终止当前的调试会话。 然后,您可以按F5,这将启动一个新的调试会话。

在另一个场合,我不得不:终止Windows任务管理器中的所有iis工作进程(w3wp.exe *)。 您应该能够在visual studio中按f5进行调试。

===============>>#6 票数:3

解决方案:在运行应用程序之前,转到任务管理器并结束处理aspnet_wp.exe

===============>>#7 票数:2

对我来说,我有两个视觉工作室开放。 调试器已经附加到另一个visual studio :)。 我在第一个停止它,并能够附加在第二个视觉工作室。

===============>>#8 票数:2

当您收到此错误时,听起来您可能在Visual Studio中遇到F5?

你可以尝试一些事情。 最简单的方法是在按下F5之前点击“ 停止”按钮。 (可选)完成调试并开始进行更改后,可以转到“ 调试”菜单并选择“ 停止调试”或“ 终止所有”

===============>>#9 票数:2

调试2个Web应用程序(1 MVC和2是MVC WebAPI)时,它们都托管在本地IIS中。 确保每个应用程序使用不同的应用程序池。 我遇到了同样的问题,一旦我更改了另一个的应用程序池,就可以了!

===============>>#10 票数:1

我在生活中第一次看到这个消息,我对发生的事情感到非常困惑,因为它不是很明显该做什么。

我跑了iisreset ,只用了1秒就完成了执行,并且热潮,我又回到了游戏中。

PS我正在使用铬

===============>>#11 票数:1

在Visual Studio中按Shift + F5,这将终止当前的调试会话。 然后,您可以按F5,这将启动一个新的调试会话。

要么

关闭你的应用程序,重置iis然后打开你的应用程序并运行它

===============>>#12 票数:1

非常基本 - 但请检查如果您尝试通过单击“浏览”从IIS运行网站,该网站实际运行。

===============>>#13 票数:1

如果你有很多断点,这将减慢调试过程,所以删除不需要的断点并关闭Autos窗口这将解决你的问题

===============>>#14 票数:0

当iexplore的另一个实例仍在运行时,通常存在问题。 当我的IE崩溃但我仍然可以在任务管理器中看到它时,我曾经遇到过这个问题。 一旦你“结束进程”一切都恢复正常:)

===============>>#15 票数:0

我试图在VS.NET中调试(2)单独的解决方案时遇到了这个问题,并且两者都使用IIS Web服务器来启动应用程序。 第一个应用程序将启动,但任何后续的应用程序启动也会通过IIS运行,然后将显示该错误。 它似乎只能通过IIS中托管的VS.NET一次调试单个应用程序。

解决方案:从VS.NET运行项目1(放置任何需要的断点)并直接从IIS(而不是VS.NET)启动第二个应用程序。 在访问App 2(直接从IIS运行)时,将会遇到App 1中的断点(在VS.NET中运行)。

===============>>#16 票数:0

这在VS 2010 express中发生了很多 - 通常是因为调试器停止响应。 右键单击Windows任务栏,选择“启动任务管理器”。 ASP.NET调试器很可能会显示“无响应”状态。 选择它并简单地终止该过程。

完成!

===============>>#17 票数:0

有了我,它发生在IE升级到更新的版本,去了Installed Updates,删除了新版本的IE,计算机重新启动后又回到旧版本,调试问题解决了

===============>>#18 票数:0

听起来好像正在吃掉你的网络服务器的资源。 也许您有一些正在打开但未关闭的资源(文件处理程序,wcf代理)? 当我没有关闭WCF客户端代理连接时,我特意发生了这种情况。

问题不一定是您连接了调试器,而只是Web服务器没有及时响应。 请注意,消息显示“这可能是因为附加了另一个调试器”。

===============>>#19 票数:0

此答案仅适用于通过IIS运行解决方案的情况。 如果您通过执行以下操作打开您的网站/项目,您将知道这是否适用于您:从visual studio中 - >打开网站 - >本地IIS - >选择您的项目

这个错误踢了我的屁股4个小时,但最后我找到了答案。 我首先尝试了iisreset / restart。 这似乎有点帮助,但仍然收到同样的错误。

对我有用的是(xp机器)添加/删除程序 - >添加/删除Windows组件 - >单击IIS - >单击“详细信息”。 如果要通过IIS进行调试,请确保安装了Front Page Extensions。

===============>>#20 票数:0

即使重启后也有同样的问题。 基本上这样做:

  1. 重启IIS
  2. 清洁解决方案
  3. 重建解决方案

然后它又开始工作了。

===============>>#21 票数:0

如果您的网站使用数据库连接但数据库服务器不可用,也可能导致此问题。

我花了一些时间试图以通常的方式解决这个问题,但即使重新启动我的工作站,问题仍然存在。 最终我发现SQL Server(MSSQLSERVER)服务没有运行。

它应该一直在运行,因为它设置为自动,但它已经停止,即使在重新启动后也是如此。 事件日志中的所有MSSQLSERVER事件都显示正常,因此它仍然未知为什么它没有运行,但我现在已将其设置为自动(延迟启动),希望这将减少启动期间的资源争用。

一旦我启动MSSQLSERVER,就会出现"Unable to start debugging on the web server. The web server did not respond in a timely manner" .Web "Unable to start debugging on the web server. The web server did not respond in a timely manner"并且不再出现正常服务。

===============>>#22 票数:0

在安装vs2015 update3之后,我不得不重新创建站点/应用程序/虚拟目录以使其正常工作。 希望这有助于某人。 ;)

===============>>#23 票数:0

我知道这是一个老问题,但我最近遇到了同样的情况并尝试了这篇文章的每一个解决方案,但没有运气。 最后,我找到了适用于我的解决方案:

  1. 关闭Visual Studio
  2. 在“ 控制面板”中查找“ 打开或关闭Windows功能”
  3. 在弹出对话框中取消选中Internet Information Services
  4. 重启你的电脑
  5. 在同一对话框中检查Internet信息服务 ,并确保已检查Internet信息服务 - > 万维网服务 - > 应用程序开发功能 - > ASP.NET
  6. 打开Visual Studio,现在您的应用程序应该能够以调试模式运行

===============>>#24 票数:0

打开

  • 选项和设置在调试下
  • 符号和未选中的Microsoft符号服务器
  • 构建解决方案
  • IISRESET
  • F5解决方案(确保再次取消选中Microsoft Symbol Servers)

===============>>#25 票数:0

@mtkachenko Visual Studio 2012对我有用:无法附加进程。 调试器已经附加 “我已安装Debug Diagnostic Tool v2.0,因此我有调试诊断服务,它自动启动并连接到其中一个w3wp进程。关闭并禁用此服务后一切正常。所以如果你在任务管理器中获取此类错误检查进程,可以捕获您的w3wp进程“

===============>>#26 票数:0

如果所有答案都不适合您,只需在任务管理器中处理所有与iis相关的组件。 这对我有用。

===============>>#27 票数:-1

我刚刚在我的机器上解决了这个问题。 我的问题是我将IE 9升级到IE 10,我收到了这个错误。 解决方案:删除IE 10并降级到IE 9.转到“程序和功能” - >“查看最新更新” - >找到IE 10 --->卸载它 - >重启--->即9回来---> debug --->工作正常。

===============>>#28 票数:-1

尝试执行以下任一步骤来解决您的问题:

  • 重新启动IIS服务器
  • 清理项目的解决方案,然后重新构建

如果上述步骤无效,您最终可以尝试重新启动计算机

===============>>#29 票数:-1

在您的cmd类型iisreset中,然后按Enter键,您的iis将被重置并且您的应用程序正常运行

===============>>#30 票数:-2

在我的情况下,它解决了删除所有断点。 看起来我有很多断点(条件而非条件),这导致资源不足。

  ask by y0mbo translate from so

未解决问题?本站智能推荐: