MSBuild如何从网络位置复制文件以构建计算机?

时间:2010-08-02 16:26:33

标签: .net msbuild

我只想将所有文件和文件夹从网络位置复制到构建位置(运行脚本的位置)。以下运行没有错误但没有复制文件。

<PropertyGroup>

    <FileRepositry>\\network_machine\c$\some_folder</FileRepositry>

  </PropertyGroup>

      

</Target>

<Target Name="CopyFileRepository">
    <Message Text="Copying file repository from $(FileRepositry)"/>
    <CreateItem Include="$(FileRepositry)\**\*.*">
      <Output ItemName="FileRepo" TaskParameter="Include" />
    </CreateItem>
    <Copy SourceFiles="@(FileRepo)"
          DestinationFiles="@(FileRepo-&gt;'C:\\FileRepository\\%(RecursiveDir)%(Filename)%(Extension)')" ContinueOnError="false" />
    <Message Text="Done." />
  </Target>

源目录中有两个文件夹:Media和Source。我在我的构建位置创建了文件夹 - &gt; c:\ filerepository \ media,c:\ filerepository \ source

构建运行并完成,但文件永远不会被复制。

有人可以告诉我发生了什么事吗?

1 个答案:

答案 0 :(得分:0)

这是一个愚蠢的权限问题。只是尝试访问/复制文件到这个网络揭示了这个问题。调整源计算机上的权限可修复此问题。对不起,这是一个双层问题。