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

时间:2009-12-14 15:39:57

标签: iis msbuild continuous-integration

我们创建新开发的过程(获取最新的安装数据库,设置权限的IIS目录)环境有点复杂,我想自动化它。

我唯一坚持的是为WCF服务层创建一个IIS虚拟目录。我们使用Windows XP(IIS 5.1)进行开发,但很快就会转向Windows 7(IIS 7)。

有人可以帮忙吗?

1 个答案:

答案 0 :(得分:1)

您可以将SDC tasks用于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>

然后执行msbuild.exe CreateVDir.proj / t:Demo

CreateVDir.proj 是文件的名称。

对于IIS 7,您可以使用MSBuild Extension Pack

另外,如果你接受它,另一种选择是MSDeploy,这就是我的方式。