将文件复制到ouput目录并在c#project中重命名

wil*_*etz 1 c# msbuild visual-studio

我有一个Visual Studio 2015 C#项目,其中包含指向某个外部文件的链接.

<None Include="..\File.data">
  <Link>File.data</Link>
  <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
Run Code Online (Sandbox Code Playgroud)

我想将此文件(如果已被修改)复制到输出目录(如上面的msbuild语句所做),但也想更改其名称(例如,更改为"Sample.data").

使用内置的msbuild任务有一个简单的方法吗?

Jas*_* Li 6

2015年不确定.但是在2017年你可以简单地重命名标签.

<None Include="..\File.data">
 <Link>Sample.data</Link>
 <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
Run Code Online (Sandbox Code Playgroud)