Iis MSBuild执行目标WebDirectoryCreate时出错

Iis MSBuild执行目标WebDirectoryCreate时出错,iis,iis-7,msbuild,windows-server-2008-r2,msbuildcommunitytasks,Iis,Iis 7,Msbuild,Windows Server 2008 R2,Msbuildcommunitytasks,我正试图使用中的WebDirectoryCreate任务使用MSBuild创建虚拟目录,但它抛出索引超出范围的错误 以下是我的构建脚本的相关部分: <Import Project="$(MSBuildExtensionsPath)\MSBuildCommunityTasks\MSBuild.Community.Tasks.Targets"/> ...other build targets working ok... <Target Name="Deploy"&g

我正试图使用中的
WebDirectoryCreate
任务使用MSBuild创建虚拟目录,但它抛出
索引超出范围的错误

以下是我的构建脚本的相关部分:

  <Import Project="$(MSBuildExtensionsPath)\MSBuildCommunityTasks\MSBuild.Community.Tasks.Targets"/>

  ...other build targets working ok...

  <Target Name="Deploy">
    <RemoveDir Directories="$(DeploymentFolder)$(VerRevision)" ContinueOnError="true" />
    <ItemGroup>
      <DeploymentFiles Include="$(PublishOutputFolder)\**\*.*" />
    </ItemGroup>
    <Copy SourceFiles="@(DeploymentFiles)" DestinationFolder="$(DeploymentFolder)$(VerRevision)\%(RecursiveDir)" />
    <WebDirectoryDelete VirtualDirectoryName="$(VirtualDirectory)$(VerRevision)" ContinueOnError="true" />
    <WebDirectoryCreate VirtualDirectoryName="$(VirtualDirectory)$(VerRevision)" VirtualDirectoryPhysicalPath="$(DeploymentFolder)$(VerRevision)" />
  </Target>
我已经通过手动添加虚拟目录并运行构建来检查导入是否正确。在这种情况下,
WebDirectoryDelete
任务会正确地删除虚拟目录,但
WebDirectoryCreate
会抛出相同的错误

我正在从一个简单的批处理文件中使用MSBuild执行生成。在此之前的所有任务都可以正常执行。操作系统是Windows Server 2008 R2企业版SP1

有人能给我一些线索吗?所以谷歌没有回答就吐了出来

  Deleting virtual directory 'MyApp283' on 'localhost:80'.
MSBUILD : warning : The system cannot find the path specified. (Exception from HRESULT: 0x80070003) [D:\build\MyApp\Build.xml]
  The previous error was converted to a warning because the task was called with ContinueOnError=true.
  Build continuing because "ContinueOnError" on the task "WebDirectoryDelete" is set to "true".
  Creating virtual directory named MyApp283 on localhost:
D:\build\MyApp\Build.xml(50,5): error : Index was out of range. Must be non-negative and less than the size of the collection.
D:\build\MyApp\Build.xml(50,5): error : Parameter name: index
Done Building Project "D:\build\MyApp\Build.xml" (default targets) -- FAILED.

Build FAILED.