使用msdeploy使用发布配置文件进行部署后,将文件移动到项目文件夹之外

时间:2015-11-26 16:33:48

标签: asp.net msbuild windows-server-2003 msdeploy publish-profiles

我的解决方案根目录中有两个xml文件需要复制到deploy文件夹的父文件中。

我的网站正在部署到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中。但是,它们存在于deploy文件夹中。我已经尝试了许多方法来实现这一点,例如:

..\%(RecursiveDir)%(Filename)%(Extension)
..\%(Filename)%(Extension)
%(Filename)%(Extension)

此刻我不知道自己在做什么了。任何帮助将不胜感激!

0 个答案:

没有答案