# MSBUILD : error MSB1009: no target all?

**URL:** https://discourse.cmake.org/t/msbuild-error-msb1009-no-target-all/12892
**Category:** Development
**Tags:** os:windows, gen:vs
**Created:** [November 4, 2024, 8:04am UTC](https://discourse.cmake.org/t/msbuild-error-msb1009-no-target-all/12892 "2024-11-04T08:04:42Z")
**Posts on this page:** 5
**Page:** 1

<div class="post-metadata">

### Author: ![ClausKlein](https://discourse.cmake.org/user_avatar/discourse.cmake.org/clausklein/32/352_2.png) [@ClausKlein](https://discourse.cmake.org/u/ClausKlein)
#### Post date: [November 4, 2024, 8:04am UTC](https://discourse.cmake.org/t/msbuild-error-msb1009-no-target-all/12892/1 "2024-11-04T08:04:42Z")

</div>

```cmd
C:\Users\KLEIN_CL\Workspace\cpp\execution26>cmake --workflow --preset debug
Executing workflow step 1 of 3: configure preset "debug"

Preset CMake variables:

  CMAKE_CXX_EXTENSIONS:BOOL="FALSE"
  CMAKE_CXX_FLAGS="/W3 /EHsc /w14242 /w14254 /w14263 /w14265 /w14287 /w14289 /w14296 /w14311 /w14545 /w14546 /w14547 /w14549 /w14555 /w14640 /w14826 /w14928 /WX"
  CMAKE_CXX_STANDARD="23"
  CMAKE_CXX_STANDARD_REQUIRED:BOOL="TRUE"
  CMAKE_EXPORT_COMPILE_COMMANDS:BOOL="TRUE"
  CMAKE_INSTALL_PREFIX:PATH="C:/Users/KLEIN_CL/Workspace/cpp/execution26/stagedir"
  CMAKE_PREFIX_PATH:STRING="C:/Users/KLEIN_CL/Workspace/cpp/execution26/stagedir"

-- Selecting Windows SDK version 10.0.22621.0 to target Windows 10.0.22631.
-- TARGET_ALIAS="beman_execution26::beman_execution26" ; TARGET_LIBRARY="beman_execution26" ; TARGET_PREFIX="beman.execution26" ; PROJECT_SOURCE_DIR="C:/Users/KLEIN_CL/Workspace/cpp/execution26"
-- Configuring done (0.0s)
-- Generating done (0.7s)
-- Build files have been written to: C:/Users/KLEIN_CL/Workspace/cpp/execution26/build/debug

Executing workflow step 2 of 3: build preset "debug"

MSBuild-Version 17.11.9+a69bbaaf5 für .NET Framework
MSBUILD : error MSB1009: Die Projektdatei ist nicht vorhanden.
Schalter: all.vcxproj

C:\Users\KLEIN_CL\Workspace\cpp\execution26>

```

---

<div class="post-metadata">

### Author: ![ClausKlein](https://discourse.cmake.org/user_avatar/discourse.cmake.org/clausklein/32/352_2.png) [@ClausKlein](https://discourse.cmake.org/u/ClausKlein)
#### Post date: [November 4, 2024, 8:06am UTC](https://discourse.cmake.org/t/msbuild-error-msb1009-no-target-all/12892/2 "2024-11-04T08:06:40Z")

</div>

```json
{
# ...
  "buildPresets": [
    {
      "name": "debug",
      "configurePreset": "debug",
      "configuration": "Debug",
      "targets": [
        "all",
        "install"
      ]
    },
    {
      "name": "release",
      "configurePreset": "release",
      "configuration": "Release",
      "targets": [
        "all",
        "all_verify_interface_header_sets",
        "install"
      ]
    }
  ]
}
```

---

<div class="post-metadata">

### Author: ![ClausKlein](https://discourse.cmake.org/user_avatar/discourse.cmake.org/clausklein/32/352_2.png) [@ClausKlein](https://discourse.cmake.org/u/ClausKlein)
#### Post date: [November 4, 2024, 8:17am UTC](https://discourse.cmake.org/t/msbuild-error-msb1009-no-target-all/12892/3 "2024-11-04T08:17:26Z")

</div>

@ben.boeckel Should we have an unified mapping for **all** the `CMake generated targets`?

```cmd
cmake --build build/debug --config Debug --target ALL_BUILD

```

`all, test, install, clean` should always work, or not?

### The Visual Studio targets are only partly mapped?

| unified target | VS target | mapped |
| --- | --- | --- |
| all | ALL\_BUILD | no |
| test | RUN\_TESTS | ? |
| clean | ? | |
| install | INSTALL | yes |
| all\_verify\_interface\_header\_sets | all\_verify\_interface\_header\_sets | yes |

---

<div class="post-metadata">

### Author: ![ben.boeckel](https://discourse.cmake.org/letter_avatar_proxy/v4/letter/b/ea5d25/32.png) [@ben.boeckel](https://discourse.cmake.org/u/ben.boeckel)
#### Post date: [July 20, 2025, 1:42am UTC](https://discourse.cmake.org/t/msbuild-error-msb1009-no-target-all/12892/4 "2025-07-20T01:42:30Z")

</div>

Seems reasonable to me. File [an issue](https://gitlab.kitware.com/cmake/cmake/-/issues)?

---

<div class="post-metadata">

### Author: ![ClausKlein](https://discourse.cmake.org/user_avatar/discourse.cmake.org/clausklein/32/352_2.png) [@ClausKlein](https://discourse.cmake.org/u/ClausKlein)
#### Post date: [July 22, 2025, 5:13am UTC](https://discourse.cmake.org/t/msbuild-error-msb1009-no-target-all/12892/5 "2025-07-22T05:13:52Z")

</div>

done, see [Issue 27080](https://gitlab.kitware.com/cmake/cmake/-/issues/27080)
