Web部署失败,出现ERROR_EXCEEDED_MAX_SITE_CONNECTIONS

时间:2014-04-26 12:08:44

标签: azure visual-studio-2013 webdeploy

当我使用Web Deploy从Visual Studio部署我的解决方案(DNN解决方案)时,我获得了几个文件(平均30个)的成功,然后我收到错误:

Error   102 Web deployment task failed. (The maximum number of connections for this site has been exceeded.  Learn more at: h**p://go.microsoft.com/fwlink/?LinkId=221672#ERROR_EXCEEDED_MAX_SITE_CONNECTIONS.)     0   0   h**p://mylocalhostwebsite/mywebsitename/"

我阅读了我可以获得的所有内容,并且无法找到有效的解决方案。

我在Windows 2012上运行我自己的专用服务器(在windows azure上)。我的开发环境在Windows 8上运行,我使用VS.NET 2013 Ultimate

进行部署

服务器很干净,只有一个网站,甚至没有生命(没有人在服务器上,除了我,唯一的开发者)

一旦发生此错误,Web部署将失败并连续出现相同的错误(不超过30个文件)...直到我重新启动服务器。

我检查了网络服务器,似乎一切都完好无损......

我没有将数据库部署为流程的一部分

2 个答案:

答案 0 :(得分:-1)

我试着到处搜寻为什么会这样,但我还没找到答案。当它发生时,能够再次发布的最快方法是杀死WMSVC进程并再次启动它。为了减少必须手动执行此操作,我每天午夜使用批处理文件和Windows任务计划程序终止WMSVC进程。

ECHO OFF
for /f "tokens=2 delims=," %%B in ('tasklist /fi "Imagename eq wmsvc.exe" /fo csv') do @echo %%B >processkill.txt
set /p taskid=<processkill.txt
TASKKILL /f /pid %taskid%
exit

这会在与您运行的批处理文件相同的位置创建一个文本文件,并使用WMSVC进程的进程ID,然后将其杀死。确保将流程设置为自动启动。

此外,我正在调查这是否是一个更永久的修复 - 将以下内容添加到注册表中:

[HKEY_LOCAL_MACHINE \ SOFTWARE \ Microsoft \ IIS Extensions \ MSDeploy \ 3] “MaxSiteConnections”= DWORD:00000010

答案 1 :(得分:-1)

我在Windows Server 2012 R2中遇到了与IIS相同的问题。

我已使用此post

解决了这个问题

<强>更新

  • 转到IIS服务器
  • 选择您的IIS服务器,在功能视图中,选择管理服务
  • 在“操作”下,单击“重新启动”。

所以我重新启动了服务器并且工作正常......