Visual Studio“无法在Web服务器上启动debugging。 networking服务器没有及时回应。“

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

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

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

我怎样才能防止这一切发生呢?

我发现,如果我使用Firefox作为我的浏览器进行debugging,会发生这种情况。 当我退出Firefox时,VS2005 / 8debugging会话不会终止。 我还没有find这个(还)的解决scheme。

如果这是你正在发生的事情,那么比运行iisreset更快的解决scheme是在Visual Studio中打Shift-F5,这将终止当前的debugging会话。 然后你可以打F5,这将开始一个新的debugging会话。

为我工作的解决scheme:

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

  2. iisreset /restart

  3. 现在,回到你的VS并debugging。 它会debugging你的解决scheme。

在我的情况下,它也适用于Visual Studio 2013和2015。

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

我们使用一个类似macros: http : //blogs.conchango.com/howardvanrooijen/archive/2007/06/24/Attach-to-Web-Server-Macro-for-Visual-Studio.aspx (我们绑定F6)。

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

解决scheme:在运行应用程序之前,转到任务pipe理器并结束进程aspnet_wp.exe

在这里和其他地方(至less有10种不同的方法)尝试了所有build议的解决scheme之后,唯一可行的select是:

  • 删除IIS上的网站和应用程序池
  • 在IIS上重新创build网站和应用程序池(在我的情况下,一切都和以前一样)

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

我希望这能节省几个小时的时间。

这听起来像你可能在Visual Studio中碰到F5,当你收到这个错误?

有几件事你可以尝试。 最简单的方法是在打F5之前点击停止button。 或者,当您完成debugging并开始进行更改时,可以转到“ debugging”菜单并select“ 停止debugging”或“ 全部终止”

对我来说,我有两个视觉工作室。 debugging器已经连接到另一个视觉工作室:)。 我把它停在第一个,并能够附加在第二个视觉工作室。

我有几次这个问题。 有一次是通过采取盖伊的build议来解决的:

如果这是你正在发生的事情,那么比运行iisreset更快的解决scheme是在Visual Studio中打Shift-F5,这将终止当前的debugging会话。 然后你可以打F5,这将开始一个新的debugging会话。

另外,我必须:在Windows任务pipe理器(w3wp.exe *)中终止我所有的iis工作进程。 你应该可以在Visual Studio中打f5进行debugging。

如果你有很多断点,这将减慢debugging过程,所以删除不需要的断点,closuresAutos窗口,这将解决你的问题

我生命中第一次看到这个消息,对于发生什么事情我感到非常困惑,因为不知道该怎么做。

我跑了iisreset ,只用了1秒钟就完成了执行,而且繁荣,我又回到了游戏中。

PS我正在使用铬

在Visual Studio中按Shift + F5,这将终止当前的debugging会话。 然后你可以打F5,这将开始一个新的debugging会话。

要么

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

debugging两个都驻留在本地IIS中的Web应用程序(1个MVC和2个MVC WebAPI)时。 确保每个应用程序正在使用不同的应用程序池。 我遇到了同样的问题,一旦我改变另一个的应用程序池,它的工作!

这听起来像是在吃掉你的Web服务器的资源。 也许你有一些正在打开和closures的资源(文件处理程序,wcf代理)? 当我没有closuresWCF客户端代理连接时,我遇到过这种情况。

问题不一定是你有一个debugging器连接,但只是在networking服务器没有及时响应。 请注意,该消息显示“这可能是因为附加了另一个debugging器”。

当iexplore的另一个实例仍在运行时,问题通常就在那里。 我以前有问题,当我的IE崩溃,但我仍然可以在任务pipe理器中看到它。 一旦你“结束进程”一切都恢复正常:)

只有在通过IIS运行解决scheme时,此答案才适用。 您将知道这是否适用于您如果您通过执行以下操作打开您的网站/项目:从Visual Studio中 – >打开网站 – >本地IIS – >select您的项目

这个错误踢了我的屁股4个小时,但最后我find了答案。 我第一次尝试iisreset /重新启动。 这似乎有点帮助,但仍然收到了同样的错误。

什么对我来说是(XP机)添加/删除程序 – >添加/删除Windows组件 – >点击IIS – >点击“详细信息”。 如果您通过IIS进行debugging,请确保已安装Front Page Extensions。

如果所有的答案都不适合你,只需在任务pipe理器中处理所有与iis相关的组件。 这是为我工作。

我试图在VS.NET中debugging(2)单独的解决scheme时遇到了这个问题,并且使用IIS Web服务器来启动应用程序。 第一个应用程序将启动,但随后通过IIS启动的后续应用程序将显示该错误。 它似乎只能通过一次在IIS中托pipe的VS.NETdebugging单个应用程序。

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

VS 2010中有这种情况发生在我身上 – 通常是因为debugging器停止了响应。 右键单击Windows任务栏,select“启动任务pipe理器”。 ASP.NETdebugging器很可能会显示“无响应”状态。 select它并简单地终止进程。

完成!

与我一起,IE浏览器升级到更新的版本,去安装更新,删除新版本的IE浏览器,电脑重新启动后,它回到旧版本和debugging问题解决了

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

有同样的问题,即使重新启动。 基本上这样做:

  1. 重新启动IIS
  2. 清洁解决scheme
  3. 重build解决scheme

然后它又开始工作了。

如果您的网站使用数据库连接但数据库服务器不可用,也可能导致这种情况。

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

它应该已经运行,因为它被设置为自动,但是即使在重新启动之后它也被停止了。 事件日志中的所有MSSQLSERVER事件看起来都是正常的,所以它仍然不知道为什么它没有运行,但现在我已经将它设置为Automatic(延迟启动),希望这会减less启动过程中的资源争用。

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

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

我知道这是一个古老的问题,但我最近遇到了同样的情况,并尝试在这个post中的每一个解决scheme,没有运气。 最后,我find了适合我的解决scheme:

  1. closuresVisual Studio
  2. 控制面板中查找打开或closuresWindowsfunction
  3. 在popup的对话框中取消选中Internet信息服务
  4. 重启你的电脑
  5. 在同一个对话框中检查Internet信息服务 ,并确保Internet信息服务 – > 万维网服务 – > 应用程序开发function – > ASP.NET也被检查
  6. 打开Visual Studio,现在你的应用程序应该能够以debugging模式运行

打开

  • 选项和设置在debugging下
  • 符号和未经检查的Microsoft符号服务器
  • 构build解决scheme
  • IISRESET
  • F5解决scheme(确保Microsoft Symbol Servers不再被选中)

这对@mtkachenko Visual Studio 2012工作适用于我:无法附加进程。 一个debugging器已经连接了 “我已经安装了Debug Diagnostic Tool v2.0,结果我有一个自动启动并连接到w3wp进程的debugging诊断服务。closures并closures这个服务后,所有的工作都正常。在任务pipe理器中获取这样的错误检查进程,可以捕获你的w3wp进程“

我刚刚在我的机器上解决了这个问题。 我的问题是,我升级IE 9到IE 10,我得到这个错误。 解决scheme:删除IE 10并降级到IE 9.进入“程序和function” – >“查看最近的更新” – >findIE 10 —>卸载它 – >重新启动—>即9回来了—> debug —>工作正常。

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

  • 重新启动您的IIS服务器
  • 清理你的项目的解决scheme,然后再次构build

如果上述步骤没有帮助,最后可以尝试重新启动机器

在您的cmdtypesiisreset并按回车之后,您的iis被重置,您的应用程序正在完美工作