我的解决方案的根目录中有两个 xml 文件,需要将它们复制到部署文件夹的父级。
我的网站正在部署到 D:\test\website 但我想对需要重新定位到此文件夹之外的 2 个 xml 文件进行例外处理。所以我需要将这两个 xml 文件移动到 D:\test。
目前,我的发布配置文件中有以下几行:
<Target Name="CustomCollectFiles">
<ItemGroup>
<_CustomFiles Include="..\fileA.xml" />
<_CustomFiles Include="..\fileB.xml" />
<FilesForPackagingFromProject Include="%(_CustomFiles.Identity)">
<DestinationRelativePath>%(RecursiveDir)%(Filename)%(Extension)</DestinationRelativePath>
</FilesForPackagingFromProject>
</ItemGroup>
</Target>
它可以找到这两个文件,但它们不在 D:\test 中。但是,它们存在于部署文件夹中。我已经尝试了很多事情来让它发挥作用,比如:
..\%(RecursiveDir)%(Filename)%(Extension)
..\%(Filename)%(Extension)
%(Filename)%(Extension)
在这一刻,我不知道我在做什么了。任何帮助都感激不尽!