将文件复制到输出目录并在c#project中重命名
我有一个Visual Studio 2015 C#项目,它有一个指向某个外部文件的链接将文件复制到输出目录并在c#project中重命名,c#,visual-studio,msbuild,C#,Visual Studio,Msbuild,我有一个Visual Studio 2015 C#项目,它有一个指向某个外部文件的链接 <None Include="..\File.data"> <Link>File.data</Link> <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory> </None> File.data 保存最新 我希望将此文件(如果已修改)复制到输出目录(正如上
<None Include="..\File.data">
<Link>File.data</Link>
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
File.data
保存最新
我希望将此文件(如果已修改)复制到输出目录(正如上面的msbuild语句所做的),但也希望更改其名称(例如,更改为“Sample.data”)
对于内置的msbuild任务,有没有一种简单的方法可以做到这一点?在包含的XML中,没有任何内置的方法可以简化这一点。您需要做的是在生成后事件中指定rename语句。这意味着您必须对文件名进行硬编码,但这是可行的
在包含的XML中,没有什么内置的东西可以让这个过程变得简单。您需要做的是在生成后事件中指定rename语句。这意味着您必须对文件名进行硬编码,但这是可行的
不确定2015年的情况。但在2017年,你可以简单地重命名标签
<None Include="..\File.data">
<Link>Sample.data</Link>
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
样本数据
保存最新
不确定2015年。但在2017年,你可以简单地重命名标签
<None Include="..\File.data">
<Link>Sample.data</Link>
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</None>
样本数据
保存最新