2014-04-26 62 views
1

当我部署我使用的Web部署Visual Studio解决方案(DNN的解决方案)失败,我获得成功的几个文件(平均30),然后我得到的错误:Web部署与ERROR_EXCEEDED_MAX_SITE_CONNECTIONS

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旗舰版

服务器是干净的,只有一个网站,它甚至不是生活(除了我之外,没有人会击中服务器,唯一的开发人员)

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

我检查Web服务器,并且一切似乎是完整的......

我不是作为过程

+0

先前建议的答案:http://stackoverflow.com/questions/19227965/web-deployment-task-failed-the-maximum-这个网站的连接数有 –

+0

我读过这个。我在家里尝试了这一点,从我的移动连接和星巴克互联网上。所有给了我相同的结果。他们会工作一段时间,然后我将不得不重新启动服务器,使其重新工作。 – user3575898

回答

-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 \微软\ IIS扩展\ MSDeploy \ 3] “MaxSiteConnections”= DWORD: 00000010

-1

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

我已经使用这个post

UPDATE

  • 转到IIS服务器
  • 选择IIS服务器解决了这个问题,在功能视图,选择管理服务
  • 下操作,单击重新启动。

所以我重新启动服务器,并运行良好......

+0

尽管这个链接可能回答这个问题,但最好在这里包含答案的重要部分,并提供供参考的链接。如果链接页面更改,则仅链接答案可能会失效。 - [来自评论](/ review/low-quality-posts/12215778) – Andrei

+0

谢谢! @AndreiM的建议。 – Richard

+0

这不是一个解决方案。这是一种解决方法。一旦发生问题,一种恢复方法。我们面临的挑战是找出问题的原因,以便避免。 –