Solutions e Projetos I - Projetos¶
Projects¶
Embora o Visual Studio suporte modelos alternativos de organização de código (diretórios no sistema de arquivos) ou suporte de websites hospedados no IIS, o principal modelo de organização de código é feito através de Solutions e Projects.
Projetos são o módulo organizador de código fonte, não apenas no Visual Studio, mas para o .net como um todo.
Uma explicação introdutória das seções, configuração e funcionamento de projetos podem ser encontradas no artigo de referência Introduction to projects and solutions.
As seções mais importantes de um arquivo de projeto são:
Project SDK¶
!TODO
Target Framework¶
!TODO
Dependências de pacotes nuget¶
!TODO
Dependências de outros projetos¶
!TODO
Modificações diretas no arquivo .csproj
O visual studio permite a edição direta de um arquivo .csproj sem maiores dificuldades. É um recurso valioso porque permite a modificação rápida de configurações e dependências de bibliotecas e outros projetos. Recomenda-se entretanto que as modificações feitas dessa maneira preferencialmente exploratórias ou de estudo. Modificações indevidas podem acarretar inutilização do projeto e de suas dependências.
As opções e comandos de um projeto podem ser acessadas diretamente a partir do Solution Explorer, de maneira similar ao que acontece em Solutions.
A partir da janela do Solution Explorer, é possível a inclusão de novos projetos em uma solution, bem como um conjunto extenso de comandos. Alguns dos comandos de utilização mais frequente estão destacados na ilustração e nos tópicos abaixo:
Manage Nuget Packages...¶
!TODO
Debug¶
!TODO
Build, Rebuild, Clean¶
!TODO
Publish...¶
!TODO
Build Dependencies¶
!TODO
Edit Project Properties¶
!TODO