将解决方案中的文件夹添加到C#.NET项目内容输出

时间:2017-10-03 18:08:32

标签: msbuild visual-studio-2017 csproj

我想要包含解决方案目录中的文件,无论文件位于何处。我将此添加到我的.csproj文件中:

  <ItemGroup>
    <Content Include="$(SolutionDir)\web\**\*" />
  </ItemGroup>

但是文件没有出现在解决方案资源管理器中。它们也不会出现在发布输出中。

如何正确地做到这一点?

1 个答案:

答案 0 :(得分:1)

您仍然需要告诉MSBuild复制内容,例如

<ItemGroup>
  <Content Include="$(SolutionDir)\web\**\*">
    <CopyToOutputDirectory>PreserveNewest</CopyToOutputDirectory>
  </Content>
</ItemGroup>