Nota
O acesso a esta página requer autorização. Pode tentar iniciar sessão ou alterar os diretórios.
O acesso a esta página requer autorização. Pode tentar alterar os diretórios.
Este artigo aplica-se a: ✔️ SDK do .NET Core 2.1.100 e versões posteriores
O NuGet grava um arquivo chamado project.assets.json na pasta obj e o SDK do .NET o usa para obter informações sobre pacotes a serem passados para o compilador. Este erro ocorre quando o arquivo de ativos project.assets.json não é encontrado durante a compilação. A mensagem de erro completa é semelhante ao exemplo a seguir:
NETSDK1004: Arquivo de ativos 'C:\path\to\project.assets.json' não encontrado. Execute uma restauração de pacote NuGet para gerar esse arquivo.
Aqui estão algumas causas possíveis do erro:
- Você está executando o comando a
dotnet build
partir de um caminho de diretório que contém um%
caractere. Para resolver o erro, remova o%
nome da pasta e executedotnet build
novamente o . - Uma alteração no arquivo de projeto não foi detetada e restaurada automaticamente pelo sistema do projeto. Para resolver o erro, abra um prompt de comando e execute
dotnet restore
no projeto. - Um projeto foi restaurado separadamente por uma versão mais antiga do Nuget.exe. Para resolver o erro, abra um prompt de comando e execute
dotnet restore
no projeto. - Um erro anterior, como NETSDK1045 (a versão do SDK que você está usando não suporta a estrutura de destino do projeto), impediu que o NuGet criasse o arquivo de ativos do projeto. Para resolver o erro NETSDK1004, resolva o erro anterior e, em seguida, execute
dotnet restore
no projeto. - O App Center CI está criando um projeto que tem um assembly externo que não está no NuGet. Para resolver o erro, use um pacote NuGet para o assembly.
- Você adicionou uma pasta de solução no Visual Studio com um nome que começa com um ponto. Para resolver o erro, remova o período inicial do nome da pasta.
- Você tem uma fonte na
<packageSources>
seção no arquivo NuGet.Config com um caminho que não existe. Para resolver o erro, edite o arquivo NuGet.Config para corrigir o caminho de origem do pacote.