Skip to content

thrsouza/dotnet-solution-o2-fresh-start

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

4 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

📦 dotnet-solution-o2-fresh-start

Fresh Start para projetos em .NET Core Este repositório é um template inicializado para criar novas soluções .NET de forma limpa, padronizada e preparada para desenvolvimento profissional.


📂 Estrutura Inicial

O repositório é iniciado com os seguintes arquivos e configurações:

  • Solution.slnx: Estrutura modular baseada em diretórios, já preparada para organizar Solution Items e projetos em ./src/.
  • .editorconfig: Padrões de formatação e estilo de código aplicáveis a todo o repositório.
  • .globalconfig: Configurações globais do analisador de código C#.
  • .gitignore: Padrão oficial para projetos .NET (ignora binários, obj, configurações locais, etc).
  • Directory.Build.Props: Centraliza configurações MSBuild para toda a solução.

⚙️ Configurações do Directory.Build.Props

O arquivo Directory.Build.Props já inclui boas práticas recomendadas para novos projetos .NET:

  • Target Framework: net9.0
  • Usings implícitos: enable
  • Nullable Reference Types: enable
  • Análise de Código:
    • Nível: latest
    • Modo: Recommended
    • Warnings tratados como erros
    • CodeStyle validado em tempo de build
  • Analisador Adicional:
    • SonarAnalyzer.CSharp (v10.15.0.120848)

🧩 Conteúdo da Solution

A solução .slnx já define a seguinte estrutura:

<Solution>
  <Folder Name="/Solution Items/">
    <File Path=".editorconfig" />
    <File Path=".gitignore" />
    <File Path=".globalconfig" />
    <File Path="Directory.Build.Props" />
    <File Path="LICENSE" />
    <File Path="README.md" />
  </Folder>
  <Folder Name="/src/" />
</Solution>
  • Solution Items: Centraliza arquivos de configuração importantes.
  • src: Diretório reservado para novos projetos e módulos da solução.

🚀 Como usar

  1. Clone o repositório:
git clone https://github.com/thrsouza/dotnet-solution-o2-fresh-start.git
  1. Abra a solução no Visual Studio ou Rider.
  2. Adicione seus projetos dentro da pasta /src/.
  3. Aproveite uma solução pronta para escalar com qualidade!

🛠️ Motivação

Esse repositório foi criado para acelerar a criação de novos projetos .NET, garantindo que todos partam de um padrão de qualidade e organização desde o início.

📜 Licença

Este projeto está licenciado sob a MIT License.

About

Fresh Start para projetos em .NET Core Este repositório é um template inicializado para criar novas soluções .NET de forma limpa, padronizada e preparada para desenvolvimento profissional.

Topics

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors