我需要編寫腳本。我使用MSBUILD是因爲它與VS.net集成。我正在嘗試從構建環境中將一些文件複製到部署文件夾。我正在使用MSBuild的複製任務。但不是像我所期望的那樣複製目錄樹。它將所有內容複製到一個文件夾中。我將目錄樹中的所有文件重複放到一個文件夾中。我需要它將文件夾和目錄樹複製到目標文件夾中。有什麼我失蹤?MSBuild爲什麼不像我期望的那樣複製
這裏是我的構建腳本的初步認識部分:
<PropertyGroup>
<TargetFrameworkVersion>v2.0</TargetFrameworkVersion>
<Source>outputfolder</Source>
<DestEnv>x</DestEnv>
<DeployPath>\\networkpath\$(DestEnv)</DeployPath>
</PropertyGroup>
<ItemGroup>
<TargetDir Include="$(DeployPath)\**\*" Exclude="**\web.config"></TargetDir>
<SourceDir Include="$(Source)\**\*" />
</ItemGroup>
<Target Name="Clean" >
<!-- clean detail ... -->
</Target>
<Target Name="migrate" DependsOnTargets="Clean">
<Copy DestinationFolder="$(DeployPath)" SourceFiles="@(SourceDir)" />
</Target>
<複製SourceFiles = 「$(SourceViewsLocation)」 DestinationFolder = 「$(RepositoryLocation)\%(RecursiveDir)」> 給出了錯誤:MSBUILD:錯誤MSB4095:該項目的元數據%(RecursiveDir)沒有被引用項目名。使用%(itemname.RecursiveDir)指定項目名稱。 – 2009-05-29 08:09:26