Visual Studio - 将文件复制到输出目录,并在 C# 项目中重命名

本文关键字:并在 项目 重命名 输出 Studio 文件 复制 Visual | 更新日期: 2023-09-27 17:56:22

我有一个Visual Studio 2015 C#项目,它有一个指向某个外部文件的链接。

<None Include="..'File.data">
  <Link>File.data</Link>
  <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>

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

有没有一种简单的方法可以使用内置的 msbuild 任务来做到这一点?

Visual Studio - 将文件复制到输出目录,并在 C# 项目中重命名

> 不确定 2015 年。但在 2017 年,您可以简单地重命名标签。

<None Include="..'File.data">
 <Link>Sample.data</Link>
 <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>

在你包含的XML中,没有什么内置的。 您需要做的是在生成后事件中指定重命名语句。 这意味着您必须对文件名进行硬编码,但这会起作用。

https://msdn.microsoft.com/en-us/library/dd293582.aspx

相关文章: