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

Msbuild 将文件夹从解决方案添加到C#.NET项目内容输出,msbuild,visual-studio-2017,csproj,Msbuild,Visual Studio 2017,Csproj,我希望包括解决方案目录中的文件,而不管这些文件位于何处。我将此添加到我的.csproj文件中: <ItemGroup> <Content Include="$(SolutionDir)\web\**\*" /> </ItemGroup> 但这些文件不会显示在解决方案资源管理器中。它们也不会出现在发布输出中 如何正确执行此操作?例如,您仍然需要告诉MSBuild复制内容 <ItemGroup> <Content Inc

我希望包括解决方案目录中的文件,而不管这些文件位于何处。我将此添加到我的
.csproj
文件中:

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

但这些文件不会显示在解决方案资源管理器中。它们也不会出现在发布输出中


如何正确执行此操作?

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

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

保存最新

现在这个问题怎么样?我可以在解决方案资源管理器中看到包含您的代码片段的文件。你的项目类型是什么?并让您再次检查Web文件夹下是否存在任何文件,以及路径是否正确。