MSBuild在XP上创建虚拟目录(IIS 5.1)

MSBuild在XP上创建虚拟目录(IIS 5.1),iis,msbuild,continuous-integration,Iis,Msbuild,Continuous Integration,我们创建一个新的开发(获取最新版本、设置数据库、设置具有权限的IIS目录)环境的过程有点复杂,我想将其自动化 唯一让我困惑的是为WCF服务层创建一个IIS虚拟目录。我们使用windows XP(IIS 5.1)进行开发,但很快将转向windows 7(IIS 7) 有人能帮忙吗?您可以使用XP。这是一个样本 <Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <PropertyGrou

我们创建一个新的开发(获取最新版本、设置数据库、设置具有权限的IIS目录)环境的过程有点复杂,我想将其自动化

唯一让我困惑的是为WCF服务层创建一个IIS虚拟目录。我们使用windows XP(IIS 5.1)进行开发,但很快将转向windows 7(IIS 7)

有人能帮忙吗?

您可以使用XP。这是一个样本

<Project xmlns="http://schemas.microsoft.com/developer/msbuild/2003">

  <PropertyGroup>
    <TasksPath>$(MSBuildExtensionsPath)\MSBuildCommunityTasks\</TasksPath>
  </PropertyGroup>
  <Import Project="$(TasksPath)Microsoft.Sdc.Common.tasks"/>

  <Target Name="Demo">
    <Microsoft.Sdc.Tasks.Web.WebSite.CreateVirtualDirectory
      VirtualDirectoryName="SampleVDir"
      WebSiteName="Default Web Site"
      Path="C:\temp\SampleWeb"
      AppCreate="true" />
  </Target>
</Project>

$(MSBuildExtensionsPath)\MSBuildCommunityTasks\
然后执行msbuild.exe CreateVDir.proj/t:Demo

其中CreateVDir.proj是文件名

对于IIS 7,您可以使用

另外,如果你能胜任的话,另一个选择是我的方式