Guia Essencial de Comandos para Desenvolvimento com ABP Framework

Execução de Comandos no Ambiente de Desenvolvimento

Para interagir com o ecossistema ABP diretamente do Visual Studio, a forma mais eficiente é utilizar o terminal integrado. Você pode acessá-lo clicando com o botão direito sobre a solução ou um projeto específico no Solution Explorer e selecionando a opção "Open in Terminal".

Gerenciamento da ABP CLI

A interface de linha de comando (CLI) do ABP é uma ferramenta global do .NET fundamental para automação de tarefas. Para garantir que você possui a versão mais estável ou para atualizar uma instalação existente, utilize o seguinte comando:

dotnet tool update -g Volo.Abp.Cli

Configuração do ABP Suite

O ABP Suite é uma ferramenta gráfica para produtividade (scaffolding). Antes de instalá-lo, é necessário realizar a autenticação com sua conta oficial:

abp login seu_usuario

Após o login bem-sucedido, proceda com a instalação do utilitário:

abp suite install

Atualização e Resolução de Problemas no Suite

Sempre que houver novas versões do framework, atualize a CLI e o Suite em sequência:

dotnet tool update -g Volo.Abp.Cli
abp suite update

Caso encontre falhas de versão ou inconsistências no cache, recomenda-se uma reinstalação limpa limpando os pacotes locais:

dotnet tool uninstall -g Volo.Abp.Suite
dotnet nuget locals all --clear
abp suite install --version 8.0.2

Manutenção de Cache do NuGet

Se novos pacotes publicados em servidores privados (como Nexus ou ProGet) não estiverem sendo detectados pelo Visual Studio, limpe o cache de requisições HTTP do NuGet:

dotnet nuget locals http-cache --clear

Gestão de Bibliotecas de Frontend (abp install-libs)

Ao iniciar projetos Blazor ou Web que apresentam falta de dependências na pasta wwwroot/libs, utilize o comando de instalação de bibliotecas. Para que funcione corretamente, é necessário ter o Node.js e o gerenciador de pacotes Yarn instalados globalmente:

npm install --global yarn
abp install-libs

Certifique-se de que o arquivo package.json no diretório do projeto esteja configurado corretamente antes da execução.

Ferramentas do Entity Framework Core

Para gerenciar migrações e o banco de dados, a ferramenta dotnet-ef deve estar disponível:

# Instalação global
dotnet tool install -g dotnet-ef

# Atualização
dotnet tool update -g dotnet-ef

Operações de Migração de Dados

O fluxo de trabalho padrão para persistência de dados envolve a criação e aplicação de migrações:

# Gerar uma nova migração
dotnet ef migrations add InitialDatabaseSetup

# Remover a última migração ainda não aplicada
dotnet ef migrations remove

# Sincronizar as mudanças com o banco de dados
dotnet ef database update

Otimização do Sistema Operacional para Caminhos Longos

Projetos .NET com estruturas de pastas profundas podem exceder o limite de caracteres de caminho do Windows. Para habilitar o suporte a caminhos longos (LongPathsEnabled) via PowerShell com privilégios administrativos, execute:

New-ItemProperty -Path "HKLM:\SYSTEM\CurrentControlSet\Control\FileSystem" -Name "LongPathsEnabled" -Value 1 -PropertyType DWORD -Force

Tags: ABP-Framework .NET-CLI entity-framework-core NuGet web-development

Publicado em 6-14 00:01 por Thomas