1

我的解决方案的根目录中有两个 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)

在这一刻,我不知道我在做什么了。任何帮助都感激不尽!

4

0 回答 0