Observação
O acesso a essa página exige autorização. Você pode tentar entrar ou alterar diretórios.
O acesso a essa página exige autorização. Você pode tentar alterar os diretórios.
Este artigo descreve o código de erro MSB1003.
Texto da mensagem
MSB1003: Specify a project or solution file. The current working directory does not contain a project or solution file.
Descrição
Esse erro ocorre quando o MSBuild não encontra um arquivo de projeto ou um arquivo de solução que ele pode criar. Ele ocorre quando você não especifica um projeto ou arquivo de solução na linha de comando. Nesse caso, o MSBuild tenta encontrar um no diretório de trabalho atual. Se ele não encontrar um, você receberá esse erro.
Resolução
Se você digitou o comando, verifique se está no diretório certo, um diretório que contém um arquivo de projeto ou um arquivo de solução. Os arquivos de projeto têm extensões que terminam em "proj", por exemplo, .csproj
ou .vbproj
. Os arquivos de solução têm a extensão .sln
(ou .slnx
com o MSBuild 17.13 e posterior).
Esse erro poderá ocorrer se você executar uma versão anterior do MSBuild em uma pasta que contenha um slnx
arquivo. Você precisa do MSBuild 17.13 ou posterior para criar .slnx
arquivos de solução.
Se a extensão estiver incorreta, talvez quando um arquivo de projeto ou solução foi renomeado sem prestar atenção às convenções de extensão de arquivo, você poderá receber esse erro. O MSBuild pesquisa apenas arquivos que têm uma extensão que termina com proj
. Se o seu não fizer isso, talvez seja necessário especificá-lo explicitamente.
Se você encontrar esse erro ao executar um script de build, verifique a lógica do script de build para verificar se o comando MSBuild está sendo executado no diretório de trabalho certo e se o diretório contém um arquivo de projeto ou solução.
Se você estiver tentando compilar código sem um arquivo de projeto e tiver o Visual Studio, tente abrir a pasta no Visual Studio usando Open Folder
e compile-a.
Se você não estiver usando o Visual Studio, como quando estiver criando um aplicativo .NET Core no Linux ou macOS, poderá criar um arquivo de projeto usando dotnet new
e modificá-lo conforme necessário.
Aplica-se a
Todas as versões do MSBuild