kod diagnostyczny MSB4278

W tym artykule opisano kod błędu MSB4278.

Tekst wiadomości

MSB4278: The imported file 'value' does not exist and appears to be part of a Visual Studio component. This file may require MSBuild.exe in order to be imported successfully, and so may fail to build in the dotnet CLI.

Uwagi

Ten błąd występuje, gdy używasz dotnet build i próbujesz zaimportować plik, ale zaimportowany plik wymaga plików kompilacji programu Visual Studio, do których dotnet build nie ma dostępu. Dzieje się tak na przykład, gdy próbujesz skompilować starszy projekt, który nie jest projektem w stylu zestawu SDK (nie ma atrybutu Sdk w elemecie Project) z dotnet build. Polecenie dotnet build może tworzyć tylko projekty w stylu zestawu SDK. Zobacz Użyj zestawów SDK projektu MSBuild.

Ten błąd może również wystąpić, jeśli spróbujesz skompilować projekt C++ (.vcxproj) przy użyciu dotnet build.

Rezolucja

Kompilowanie projektu przy użyciu MSBuild.exe lub Visual Studio. Sprawdź, czy program Visual Studio jest zainstalowany na maszynie kompilacji i czy masz zainstalowane obciążenie .NET Desktop development.

Dotyczy

Wszystkie wersje programu MSBuild