当我使用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个文件)...直到我重新启动服务器。
我检查了网络服务器,似乎一切都完好无损......
我没有将数据库部署为流程的一部分
答案 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
解决了这个问题<强>更新强>
所以我重新启动了服务器并且工作正常......