MSBuild.ExtensionPack.Web.Iis7Website错误:COMException:索引无效

时间:2014-11-27 16:14:27

标签: iis msbuild teamcity

使用MSBuild.ExtensionPack通过TeamCity创建网站时出现错误的原因是什么?

[MSBuild.ExtensionPack.Web.Iis7Website]: COMException:索引无效。 (HRESULT异常:0x80070585)

TeamCity客户端计算机:

  • Windows Server 2012 R2
  • IIS 8.5.9600.16384
  • TeamCity版本:8.1.5(build 30240)

Web服务器:

  • Windows Server 2008 R2
  • IIS版本:7.5.7600.16385

删除当前网站的上一个任务可以正常工作。是创建任务失败:

<MSBuild.ExtensionPack.Web.Iis7Website TaskAction="Create" 
 MachineName="$(web-server)" 
 Name="$(web-name)" 
 Path="$(web-deploy-dir-local)" 
 AppPool="$(web-name)" 
 WindowsAuthentication="true" 
 Port="$(site-port)">

此外,当通过另一台计算机上的另一个TeamCity客户端运行时,Create任务正常。

感谢。

1 个答案:

答案 0 :(得分:0)

我有同样的问题,我解决了这个问题。

  1. 在两台计算机(即构建版)中创建具有相同名称的用户。
  2. 将用户添加到两台计算机中的Administrators组。
  3. 更改TeamCity服务以使用新用户凭据执行它。
  4. 重新启动TeamCity服务。
  5. 尝试再次执行您的构建。
  6. 我希望这会有所帮助。