在项目中,我拥有与现有文件的链接(快捷方式)一样的普通文件:
在构建后事件中,我想将所有文件,包括链接(但作为真实文件)复制到其他目录,例如:
"%RELEASEPATH%\Code\"
使用默认xcopy命令它会复制所有文件 + 目录,但不复制链接:
xcopy /E /Y /R "$(ProjectDir)Code" "%RELEASEPATH%\Code\"
如果有办法用 xcopy 复制链接文件(作为真实文件)?
在项目中,我拥有与现有文件的链接(快捷方式)一样的普通文件:
在构建后事件中,我想将所有文件,包括链接(但作为真实文件)复制到其他目录,例如:
"%RELEASEPATH%\Code\"
使用默认xcopy命令它会复制所有文件 + 目录,但不复制链接:
xcopy /E /Y /R "$(ProjectDir)Code" "%RELEASEPATH%\Code\"
如果有办法用 xcopy 复制链接文件(作为真实文件)?
我不确定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>