Iis 7 如何使用MSBuild扩展包创建具有应用程序的网站

Iis 7 如何使用MSBuild扩展包创建具有应用程序的网站,iis-7,msbuild,msbuildcommunitytasks,Iis 7,Msbuild,Msbuildcommunitytasks,使用创建网站的正确方法是什么 我正在尝试使用创建一个使用以下目标的网站。不幸的是,我没有正确的语法。此目标将抛出一个异常,说明“InvalidOperationException:指定的路径已存在。\r”。这是在添加应用程序之后 通过更改WebApplication项或VirtualDirectory项,我尝试了以下目标的几个不同版本。如果我将WebApplication项的Include属性更改为“/”以外的内容,则创建将正常工作。虽然创建网站后,由于COM错误0x800710D8,我无法启动

使用创建网站的正确方法是什么

我正在尝试使用创建一个使用以下目标的网站。不幸的是,我没有正确的语法。此目标将抛出一个异常,说明“InvalidOperationException:指定的路径已存在。\r”。这是在添加应用程序之后

通过更改WebApplication项或VirtualDirectory项,我尝试了以下目标的几个不同版本。如果我将WebApplication项的Include属性更改为“/”以外的内容,则创建将正常工作。虽然创建网站后,由于COM错误0x800710D8,我无法启动它。(对象标识符不代表有效的对象)


$(BaseDeploymentName)$(DeploymentNumber)
$(部署编号)
$(网站路径)
/
$(网站路径)

您需要一个有效的别名才能尝试

  <ItemGroup>
    <WebApplication Include="/MyApp">
      <PhysicalPath>$(WebSitePath)</PhysicalPath>
    </WebApplication>
    <VirtualDirectory Include="/MyVdir">
      <ApplicationPath>/MyApp</ApplicationPath>
      <PhysicalPath>$(WebSitePath)</PhysicalPath>
    </VirtualDirectory>
  </ItemGroup>

$(网站路径)

  <ItemGroup>
    <WebApplication Include="/MyApp">
      <PhysicalPath>$(WebSitePath)</PhysicalPath>
    </WebApplication>
    <VirtualDirectory Include="/MyVdir">
      <ApplicationPath>/MyApp</ApplicationPath>
      <PhysicalPath>$(WebSitePath)</PhysicalPath>
    </VirtualDirectory>
  </ItemGroup>