Hacktoberfest 2026: le issue che i maintainer hanno segnato per ottobre, aperte e adatte ai principianti. Sfoglia le issue Hacktoberfest

Set up solution scaffolding: Infrastructure & Tests projects, shared build settings

Aperta
#5 0 commenti 0 reazioni 0 assegnatari Vedi su GitHub

Nessuno ha ancora preso questa issue.

Valutazione

Difficoltà
4/5
Tempo stimato
3-5 giorni
Idoneità per principianti
68/100
Tipo di issue
Funzionalità
Chiarezza
Specificata chiaramente
Stato di attività
Attiva
Stack tecnologico
csharp

Direzione di ricerca

Inizia da AzStorage.slnx e dai file di progetto esistenti Domain e Application per comprendere l’attuale struttura e le impostazioni di destinazione. Aggiungi i progetti Infrastructure e di test xUnit indicati, il file radice Directory.Build.props e .editorconfig, quindi verifica i criteri di accettazione con dotnet build e dotnet test.

Scritto dal modello di indicizzazione a partire dal testo della issue.

Descrizione

Goal

Establish the base Clean Architecture skeleton so that Domain, Application, Infrastructure and test projects build consistently.

Why

Currently the solution only has empty Domain and Application projects targeting net10.0. Before implementing any storage functionality we need a consistent project layout, shared build settings and code style so future PRs stay consistent.

Tasks

  • Add src/AzStorage.Infrastructure/AzStorage.Infrastructure.csproj (referencing Domain & Application) for concrete implementations (Azure SDK, file system, etc.).
  • Add tests/AzStorage.UnitTests and tests/AzStorage.IntegrationTests projects (xUnit) referencing the corresponding src projects.
  • Add all new projects to AzStorage.slnx.
  • Add a Directory.Build.props at repo root to centralize shared properties (TargetFramework, ImplicitUsings, Nullable, LangVersion, analyzers) instead of duplicating them per csproj.
  • Add an .editorconfig with basic C# formatting/naming rules.

Acceptance Criteria

  • dotnet build succeeds for the whole solution.
  • dotnet test runs (even with zero tests) without errors.
  • No project duplicates TargetFramework/Nullable/ImplicitUsings settings that are already defined in Directory.Build.props.
Lingua principale
C#
Stelle
0
Fork
0
Metriche di merge delle PR
Nessuna PR unita negli ultimi 30g

Guida per i contributori

Nessuna guida per i contributori indicizzata per questo repository

Come iniziare

  1. Leggi tutta la issue e poi la guida ai contributi del progetto.
  2. Commenta sulla issue per dire che te ne occupi tu — evita che due persone facciano lo stesso lavoro.
  3. Fai un fork del repository e lavora su un branch.
  4. Apri una pull request che faccia riferimento al numero della issue.

Altre issue di hunterlan/AzStorage

Tutte le issue di hunterlan/AzStorage

Issue simili

Altre issue su C#

Ricevi le nuove issue nella tua casella

Un breve riepilogo di issue GitHub adatte ai principianti.