msbuild Microsoft.NET.Sdk: 如何覆盖 globbing?

msbuild Microsoft.NET.Sdk: how to override globbing?

看起来 .csproj 文件 globs 项目文件中的所有 **/*.cs:我想指定一个特定的子目录,但无法弄清楚语法,或者什么 属性 覆盖?

我如何指定一个特定的子目录,更好的是我以后如何自己解决这个问题?

在 Visual Studio 中,在解决方案资源管理器中,您可以右键单击一个 cs 文件,然后 select Exclude From Project 这样您就可以排除您想要的内容不想。

或者您可以编辑 csproj 文件并添加行

  <ItemGroup>
    <Compile Remove="FileName.cs" />
  </ItemGroup>

查看 MSBuild Project File 文档了解更多详情