在项目中,我有正常文件作为现有文件的链接(快捷方式):
在构建后事件中,我想将所有文件(包括链接(但作为真实文件))复制到其他目录,例如:
"%RELEASEPATH%\Code\"
使用默认的 xcopy 命令,它会复制所有文件+目录,但不复制链接:
xcopy /E /Y /R "$(ProjectDir)Code" "%RELEASEPATH%\Code\"
如果有办法用xcopy复制链接文件(作为真实文件)?
答案 0 :(得分:0)
我不确定xcopy,但如果您只想将链接文件复制到放置链接文件的文件夹中,那么您可以尝试:
(来自Copying linked content files at each build using MSBuild)
通过在.csproj文件的末尾添加以下内容来构建 在最终标签之前:
<Target Name="CopyLinkedContentFiles" BeforeTargets="Build">
<Copy SourceFiles="%(Content.Identity)"
DestinationFiles="%(Content.Link)"
SkipUnchangedFiles='true'
OverwriteReadOnlyFiles='true'
Condition="'%(Content.Link)' != ''" />
</Target>