Diferenças

Aqui você vê as diferenças entre duas revisões dessa página.

Link para esta página de comparações

Ambos lados da revisão anterior Revisão anterior
Próxima revisão
Revisão anterior
pres:gerti:manual_config_projetos_net_framework:gco [28/07/2023 04:07] iviniciuspres:gerti:manual_config_projetos_net_framework:gco [03/08/2023 02:00] (atual) ivinicius
Linha 17: Linha 17:
  
 ===== Abrindo Projetos .NET ===== ===== Abrindo Projetos .NET =====
 +Para abrir um projeto .Net, devemos ficar atento ao que está descrido na sessão Pré-Requisitos.
 ==== Estrutura Organizacional ==== ==== Estrutura Organizacional ====
 +A estrutura organizacional de dos projeto .Net, tanto .Net Framework e .Net Core, estão organizados em pacotes, em que na estrutura de projetos .Net, são organizados em projetos dentro da Solution de um projeto criado e organizado no Visual Studio.
  
 +A titulo de exemplo, vejamos o projeto Comunicação Oficial que se segue abaixo.
 +
 +{{ :pres:gerti:manual_config_projetos_net_framework:visualstudio_comunicacao.png?1200 |}}
 +
 +Os projetos por padrão são organizados nos seguintes pacotes, conforme [[pres:gerti:arquitetura:crud|Documento de Arquitetura de Sistemas]]:
 +  * Enumeradores;
 +  * InterfacesFabricas;
 +  * Negocio;
 +  * Repositorio; e
 +  * Servico.
 +
 +Nos projetos .Net Core, o pacote de Servico, será o pacote do Serviço Web API, como apresentado na imagem acima.
 +==== Configuração Serviço de Controle de Dependências - NuGet ====
 +Devemos verificar a configuração do serviço de controle de dependências do projeto NuGet na máquina. Para isso vamos acessar no Visual Studio o menu Tools > NuGet Package Manager > Package Manager Settings.
 +
 +{{ :pres:gerti:manual_config_projetos_net_framework:package_manager_nuget.png?1200 |}}
 +
 +Na janela que é apresentada, clicamos na opão Package Sources, a fim de verificar se está incluído o serviço NuGet do TCE-GO, o qual deve ter Source com o link http://nexus-repository.tce.go.gov.br:8081/repository/nuget-group.tce.go.gov.br/, como podemos visualizar na imagem abaixo.
 +
 +{{ :pres:gerti:manual_config_projetos_net_framework:package_sources.png?1200 |}}
 +
 +Demos deixar sempre marcado as três opções que estão sendo apresentadas na imagem acima, sendo a primeira para baixar as bibliotecas públicas mantidas por terceitos. A segunda TCE-GO, para baixar as bibliotecas mantidas pela Equipe de Sistemas do TCE-GO. E a terceira e ultima, para baixar das bibliotecas já instaladas na máquina.
 ==== Restaurando Dependências ==== ==== Restaurando Dependências ====
 +Para restaurar as dependências do projeto, para qualquer projeto .Net Framework e .Net Core, basta clicar com o botão direito do mouse na Solution do projeto, como apresentado na imagem abaixo, e clicar na opção **Restore NuGet Packages**.
  
 +{{ :pres:gerti:manual_config_projetos_net_framework:visualstudio_comunicacao_restorenuget.png?1200 |}}
 +
 +Ao clicar nesse opção, todos os pacotes incluídos como dependência de algum pacote do projeto da solução, serão baixados caso nunca tinham sido baixados para a máquina do usuário. Esses pacotes estão configurados no arquivo packages.config para projetos em .Net Framework e no projeto .Net Core na pasta Dependencies > Packages, como está sendo apresentado na imagem abaixo.
 +
 +{{ :pres:gerti:manual_config_projetos_net_framework:visualstudio_docs_servico_packages.png?1200 |}}
 +
 +{{ :pres:gerti:manual_config_projetos_net_framework:visualstudio_comunicacao_dependenciespackage.png?1200 |}}
 ==== Adicionando Dependências ==== ==== Adicionando Dependências ====
 +Para adicionar uma dependência ao projeto devemos clicar com o botão direito do mouse na pasta Dependêncies > Packages ou no próprio projeto, e clicar na opção **Manage NuGet Packages...**, como apresentado na imagem abaixo.
 +
 +{{ :pres:gerti:manual_config_projetos_net_framework:visualstudio_comunicacao_add_package.png?1200 |}}
 +
 +Após clicar, será apresentada a janela NuGet: TCE.Co...Al.Repositorio. Nessa janela temos os menus Browse, INstalled e Updates. No primeiro serve para pesquisar novos pacotes que desejamos adicionar ao projeto. O segundo os pacotes já instalados no projeto. E o terceiro os pacotes que tem novas versões disponibilizadas.
 +
 +Através dessas três opções no menu, gerenciamos as dependências do projeto, tanto em .Net Framework quanto .Net Core.
 +
 +Para garantir que nas três opções do menu, sejam apresentadas as bibliotecas publicas e as mantidas pela Equipe de Sistemas do TCE-GO, devemos selecionar sempre a oção All no campo Package source, como apresentado na imagem abaixo.
  
 +{{ :pres:gerti:manual_config_projetos_net_framework:visualstudio_comunicacao_add_package_source.png?1200 |}}
 ==== Compilação ==== ==== Compilação ====
 +Para compilar um projeto .Net, Framework ou Core, devemos clicar na opção Build > Build Solution, como apresentado na imagem abaixo.
  
-==== Publicação ====+{{ :pres:gerti:manual_config_projetos_net_framework:visualstudio_comunicacao_build.png?1200 |}}
  • pres/gerti/manual_config_projetos_net_framework/gco.1690517261.txt.gz
  • Última modificação: 28/07/2023 04:07
  • por ivinicius