Diferenças

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

Link para esta página de comparações

Próxima revisão
Revisão anterior
pres:gerti:manual_config_projetos_net_framework:gco [28/07/2023 03:49] – criada iviniciuspres:gerti:manual_config_projetos_net_framework:gco [03/08/2023 02:00] (atual) ivinicius
Linha 14: Linha 14:
  
 ^Artefato^Descrição|- ^Artefato^Descrição|-
-|[[ pres:gerti:processos_de_ti:mgco:mugitlab Repositório Git - GitSource - GitLab TCE-GO ]]|Manual Básico de Acesso e Uso da ferramenta GitLab do TCE-GO| +|[[ pres:gerti:arquitetura:start Arquitetura de Sistemas de Informação ]]|Documento de Arquitetura de Sistemas de Informação|
-|[[ :pres:gerti:manual_config_projetos_net_framework:gco | Manual de Configuração e Inicialização de Projetos .Net ]]|MCIPNF - Manual de Configuração e Inicialização de Projetos .Net | +
-|[[ ::pres:gerti:manual_config_projetos_react:gco| Manual Configuração e Inicialização de Projetos React ]]|MCIPR - Manual Configuração e Inicialização de Projetos React|+
  
-===== Exemplos de Inicialização de Projetos ===== +===== Abrindo Projetos .NET ===== 
-==== GRAD ====+Para abrir um projeto .Net, devemos ficar atento ao que está descrido na sessão Pré-Requisitos. 
 +==== 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.
  
-==== Plenário Virtual ====+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;
 +  * 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 ==== 
 +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 ==== 
 +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 ==== 
 +Para compilar um projeto .Net, Framework ou Core, devemos clicar na opção Build > Build Solution, como apresentado na imagem abaixo. 
 + 
 +{{ :pres:gerti:manual_config_projetos_net_framework:visualstudio_comunicacao_build.png?1200 |}}
  • pres/gerti/manual_config_projetos_net_framework/gco.1690516198.txt.gz
  • Última modificação: 28/07/2023 03:49
  • por ivinicius