2009-12-14 138 views
0

我們用於創建新開發(獲取最新版本,安裝數據庫,設置具有權限的IIS目錄)環境的過程有點複雜,我想將它自動化。MSBuild在XP上創建虛擬目錄(IIS 5.1)

我唯一堅持的就是爲WCF服務層創建一個IIS虛擬目錄。我們使用Windows XP(IIS 5.1)進行開發,但很快將轉向Windows 7(IIS 7)。

任何人都可以幫忙嗎?

回答

1

對於XP,您可以使用SDC tasks。這是一個示例。

<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> 

然後exeucte msbuild.exe CreateVDir.proj /噸:演示

CreateVDir.proj是文件的名稱。

對於IIS 7,您可以使用MSBuild Extension Pack

另外,如果你願意,另一個選擇是MSDeploy這是我會這樣做的方式。