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:
-
打开命令提示符(以pipe理员身份运行)
-
写
iisreset /restart
-
现在,回到你的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运行网站,该网站实际上运行。
有同样的问题,即使重新启动。 基本上这样做:
- 重新启动IIS
- 清洁解决scheme
- 重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:
- closuresVisual Studio
- 在控制面板中查找打开或closuresWindowsfunction
- 在popup的对话框中取消选中Internet信息服务
- 重启你的电脑
- 在同一个对话框中检查Internet信息服务 ,并确保Internet信息服务 – > 万维网服务 – > 应用程序开发function – > ASP.NET也被检查
- 打开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被重置,您的应用程序正在完美工作
- 从Visual Studio 2013的应用程序中删除Application Insight
- 如何在WebBrowser控件中获取呈现的HTML(由Javascript处理)?
- RegisterStartupScript和RegisterClientScriptBlock之间的区别?
- System.Threading.Tasks – 限制并发任务的数量
- Quartz.net安装在一个asp.net网站
- ServiceStack示例应该按什么顺序进行维护?
- 如何使用JavaScript或jQueryparsing“dd / mm / yyyy”或“dd-mm-yyyy”或“dd-mmm-yyyy”格式的datestring
- 如何在更新面板刷新后运行一些JavaScript?
- 处理程序“ExtensionlessUrlHandler-Integrated-4.0”在其模块列表中有一个错误的模块“ManagedPipelineHandler”