Versão
Idioma

ABP CLI

O ABP CLI (Command Line Interface) é uma ferramenta de linha de comando para executar algumas operações comuns para soluções baseadas em ABP.

Instalação

O ABP CLI é uma ferramenta global dotnet . Instale-o usando uma janela de linha de comando:

dotnet tool install -g Volo.Abp.Cli

Para atualizar uma instalação existente:

dotnet tool update -g Volo.Abp.Cli

Comandos

Novo

Gera uma nova solução baseada nos modelos de inicialização do ABP .

Uso básico:

abp new <solution-name> [options]

Examplo:

abp new Acme.BookStore
  • Acme.BookStore é o nome da solução aqui.
  • A convenção comum é nomear uma solução como YourCompany.YourProject . No entanto, você pode usar nomes diferentes, como YourProject (namespacing de nível único) ou YourCompany.YourProduct.YourModule (namespacing de três níveis).

Opções

  • --templateou -t: especifica o nome do modelo. O nome do modelo padrão é app, que gera um aplicativo da web. Modelos disponíveis:
    • app(padrão): modelo de aplicativo . Opções adicionais:
      • --uiou -u: Especifica a UI framework. Framework padrão é mvc. Framework disponíveis:
        • mvc: ASP.NET Core MVC. Existem algumas opções adicionais para este modelo:
          • --tiered: Cria uma solução em camadas em que as camadas da Web e da API HTTP são fisicamente separadas. Se não especificado, ele cria uma solução em camadas que é menos complexa e adequada para a maioria dos cenários.
        • angular: Angular. Existem algumas opções adicionais para este modelo:
          • --separate-identity-server: Separa o aplicativo do servidor de identidade do aplicativo host da API. Se não especificado, você terá um único ponto de extremidade no lado do servidor.
      • --database-provider Ou -d: especifica o provedor de banco de dados. O provedor padrão é ef. Fornecedores disponíveis:
        • ef: Entity Framework Core.
        • mongodb: MongoDB.
    • module: Exemplo de Módulo. Opções adicionais:
    • --no-ui: Especifica para não incluir a UI. Isso possibilita a criação de módulos somente de serviço (também conhecidos como microsserviços - sem interface do usuário).
  • --output-folder ou -o: especifica a pasta de saída. O valor padrão é o diretório atual.
  • --version ou -v: Especifica a ABP & versão de exemplo . Pode ser uma release tag ou um branch name. Usa a versão mais recente, se não especificado. Na maioria das vezes, você desejará usar a versão mais recente.

add-package

Adiciona um pacote ABP a um projeto por,

  • Adicionando pacote de nuget relacionado como uma dependência ao projeto.
  • Adicionando [DependsOn(...)]atributo à classe de módulo no projeto (consulte o documento de desenvolvimento do módulo ).

Observe que o módulo adicionado pode exigir uma configuração adicional, geralmente indicada na documentação do pacote relacionado.

Uso básico:

abp add-package <package-name> [options]

Bater

cópia de

Exemplo:

abp add-package Volo.Abp.MongoDB
  • Este exemplo adiciona o pacote Volo.Abp.MongoDB ao projeto.

Opções

  • --projectou -p: especifica o caminho do arquivo do projeto (.csproj). Se não especificado, a CLI tenta encontrar um arquivo .csproj no diretório atual.

add-module

Adiciona um módulo de aplicativo com vários pacotes a uma solução, localizando todos os pacotes do módulo, localizando projetos relacionados na solução e adicionando cada pacote ao projeto correspondente na solução.

Um módulo de negócios geralmente consiste em vários pacotes (devido a camadas, diferentes opções de provedor de banco de dados ou outros motivos). O uso do add-modulecomando simplifica drasticamente a adição de um módulo a uma solução. No entanto, cada módulo pode exigir algumas configurações adicionais, geralmente indicadas na documentação do módulo relacionado.

Uso básico:

abp add-module <module-name> [options]

Exemplo:

abp add-module Volo.Blogging
  • Este exemplo adiciona o módulo Volo.Blogging à solução.

Opções

  • --solutionou -s: especifica o caminho do arquivo da solução (.sln). Se não especificado, a CLI tenta encontrar um arquivo .sln no diretório atual.
  • --skip-db-migrations: Para o provedor de banco de dados EF Core, ele adiciona automaticamente um novo código à primeira migração ( Add-Migration) e atualiza o banco de dados ( Update-Database), se necessário. Especifique esta opção para pular esta operação.
  • -spou --startup-project: caminho relativo para a pasta do projeto de inicialização. O valor padrão é a pasta atual.

atualizar

A atualização de todos os pacotes relacionados ao ABP pode ser entediante, pois existem muitos pacotes da estrutura e dos módulos. Este comando atualiza automaticamente todos os pacotes NuGet e NPM relacionados ao ABP em uma solução ou projeto para as versões mais recentes.

Uso:

abp update [options]
  • Se você executar em um diretório com um arquivo .sln, ele atualizará todos os pacotes relacionados ao ABP de todos os projetos da solução para as versões mais recentes.
  • Se você executar em um diretório com um arquivo .csproj, ele atualizará todos os pacotes relacionados ao ABP do projeto para as versões mais recentes.

Opções

  • --include-previewsou -p: inclui pacotes de visualização, beta e rc enquanto verifica as versões mais recentes.

Socorro

Grava informações básicas de uso da CLI.

Uso:

abp help [command-name]

Exemplos:

abp help        # Shows a general help.
abp help new    # Shows help about the "new" command.
Esta página foi útil?
Por favor, faça uma seleção.
Obrigado pelo seu valioso feedback!

Observe que, embora não possamos responder aos comentários, nossa equipe usará seus comentários para melhorar a experiência.

Neste documento
Mastering ABP Framework Book
Dominando a estrutura ABP

Este livro o ajudará a obter uma compreensão completa da estrutura e das técnicas modernas de desenvolvimento de aplicativos da web.