我有 .sln 文件,其中包含不同文件夹中的一些项目,最初在根文件夹中我有src和Tests文件夹和 sln 文件。其结构如下图所示:
当我运行时,dotnet build它会构建所有项目。另一种方法是传递<PROJECT | SOLUTION>文件以构建更具体的东西。我需要根据通配符仅构建特定项目或从构建中排除某些项目。
当我尝试通过 **/src/*.csproj或!Tests/**它不过滤项目但给出来自 MSBuild 的错误时:
Microsoft (R) Build Engine version 16.7.0+b89cb5fde for .NET
Copyright (C) Microsoft Corporation. All rights reserved.
MSBUILD : error MSB1009: Project file does not exist.
Switch: **/src/*.csproj
Run Code Online (Sandbox Code Playgroud)
有没有办法根据通配符模式构建项目?