C# 如何将文件夹以及其中的项目复制到输出目录?
在c#项目文件中,我可以使用下面的ItemGroup将Folder1中的所有项目(包括子文件夹)复制到输出目录中,但不能复制Folder1本身。我想知道是否可以将Folder1及其内部的所有项目复制到输出目录中C# 如何将文件夹以及其中的项目复制到输出目录?,c#,windows,msbuild,output,xcopy,C#,Windows,Msbuild,Output,Xcopy,在c#项目文件中,我可以使用下面的ItemGroup将Folder1中的所有项目(包括子文件夹)复制到输出目录中,但不能复制Folder1本身。我想知道是否可以将Folder1及其内部的所有项目复制到输出目录中 <ItemGroup> <Content Include="$(SolutionDir)\ProjectFolder\Folder1\**\*"> <Link>%(RecursiveDir)%(Filename)%(Extens
<ItemGroup>
<Content Include="$(SolutionDir)\ProjectFolder\Folder1\**\*">
<Link>%(RecursiveDir)%(Filename)%(Extension)</Link>
<Visible>false</Visible>
<CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
</Content>
</ItemGroup>
%(RecursiveDir)%(文件名)%(扩展名)
错误的
保存最新
我也遇到了同样的问题,通过使用
<Link>Folder1\%(RecursiveDir)%(Filename)%(Extension)</Link>
Folder1\%(递归目录)%(文件名)%(扩展名)
如果文件夹名为
Folder1
,则不清楚您在做什么。你的问题没有足够的背景。但是,如果您将文件放入项目中的文件夹中,并将每个项目设置为“内容”并将其复制到“输出”,则它们将使用项目中的相同文件夹结构进行复制。你不应该直接编辑.csproj来让它工作。同意@PeterDuniho-目标并不明显。但是,您可能想看看它是否能让您完成您试图完成的任务。e、 在Folder1下,我有一个文件夹和一个文本文件:Folder2和test.txt。构建项目后,我将在OutputDirectory中看到Folder2和test.txt。但是我想在OutputDirectory中看到Folder1,在Folder1下有Folder2和test.txt。如果不清楚,请告诉我。谢谢。