MSBuild:为什么它不复制我的文件

时间:2011-04-07 19:29:59

标签: msbuild

在VS2010项目文件中我有这个,但它根本不复制文件。为什么呢?

<Target Name="AfterBuild">
    <Exec Command="xcopy.exe /Y /S $(ProjectDir)Templates\*.tt  $(dev_folder)MyWebsites\DotNetNuke%20Community%20Edition\DesktopModules\SharpMod\Templates\"/>
</Target>

3 个答案:

答案 0 :(得分:3)

可能是因为你的路径中有空位。尝试使用双引号:

<Target Name="AfterBuild">
    <Exec Command="xcopy.exe /Y /S &quot;$(ProjectDir)Templates\*.tt&quot;  &quot;$(dev_folder)MyWebsites\DotNetNuke%20Community%20Edition\DesktopModules\SharpMod\Templates\&quot;"/>
</Target>

答案 1 :(得分:0)

XCopy code 4是权限或文件空间问题

答案 2 :(得分:0)

您在目的地$(dev_folder)后错过了反斜杠。查看您对Eric的评论回复,结果是c:\softwareMyWebsites\DotNetNuke Community Edition\DesktopModules\SharpMod\Templates\ - 注意softwareMyWebsites之间缺少的路径分隔符。