TeamCity的Web部署失败,错误为ERROR_EXCEEDED_MAX_SITE_CONNECTIONS

Yev*_*nov 18 iis teamcity webdeploy

我使用webdeploy方法通过Teamcity部署网站:

web.csproj /P:Configuration=%env.Configuraton%/P:DeployOnBuild = True/P:DeployTarget = MSDeployPublish /P:MsDeployServiceUrl=%env.DeployServiceUrl%/P:AllowUntrustedCertificate = True/P:MSDeployPublishMethod = WMSvc/P: CreatePackageOnPublish = True /P:UserName=%env.DeployUserName% /P:Password=%env.DeployPassword%

我不断收到的错误:

[MSDeployPublish] VSMSDeploy(35s)[VSMSDeploy] C:\ Program Files(x86)\ MSBuild\Microsoft\VisualStudio\v10.5\Web\Microsoft.Web.Publishing.targets(4196,5):error ERROR_EXCEEDED_MAX_SITE_CONNECTIONS:Web部署任务失败.(已超出此站点的最大连接数.有关详细信息,请访问:http: //go.microsoft.com/fwlink/?LinkId = 221672 #ERROR_EXCEEDED_MAX_SITE_CONNECTIONS.)

在Teamcity代理上安装了Visual Studio 2010 Express,.netf框架版本:4.0

FAH*_*HID 23

我已经通过重新启动修复了这个问题Web Management Service服务.


Yev*_*nov 1

我调查了两端的问题:托管 Web 服务器和构建机器(从 Web 安装程序安装的 Visual Studio 2010 Express SP1),我从中启动部署。重新启动团队城市服务器和代理(问题在 2 个代理上重现)没有帮助。我已在本地计算机上安装了 team city 代理并成功部署。然后我比较了成功和失败的构建日志。有趣的部分是错误的来源:

C:\Program Files(x86)\MSBuild\Microsoft\VisualStudio\v10.5\Web\Microsoft.Web.Publishing.targets

在我的本地计算机(带有 SP1 的 Visual Studio Ultimate 2010)上只有

MSBuild\Microsoft\VisualStudio** v10** \Web\Microsoft.Web.Publishing.targets

所以我的快速解决方案是在构建代理上使用该方法测试部署。我已经替换了内容

C:\Program Files(x86)\MSBuild\Microsoft\VisualStudio\v10.5\Web\

C:\Program Files(x86)\MSBuild\Microsoft\VisualStudio\v10\Web\

这解决了问题。我不知道为什么,但部署之前在构建代理上工作正常。