【发布时间】:2012-05-23 11:33:22
【问题描述】:
我是 MSBuild 的新手,我正在尝试将文件从源代码管理上的一个文件夹复制到项目目录。下面是代码:
<ItemGroup>
<MySourceFiles Include="C:\my_clearcase_view\Demo_Folder\demo.jar" />
</ItemGroup>
<Target Name="AfterBuild">
<Copy SourceFiles="@(MySourceFiles)" DestinationFiles="$(MSBuildProjectDirectory)\demo.jar" />
</Target>
此代码适用于“demo.jar”文件的绝对路径。文件夹结构如下:
C:\my_clearcase_view\
- DemoFolder (Source)
- my_project (Destination, which is $(MSBuildProjectDirectory))
假设源路径永远不会改变,我怎样才能在文件夹层次结构中获取位于我的项目上方的源文件的相对路径?我只能使用 $(MSBuildDirectory) 到达项目目录的根目录。请指教。提前致谢。
【问题讨论】:
标签: visual-studio-2008 msbuild copy csproj