3 days ago
I'm looking for best practices when designing the overall architecture of a large solution in Visual Studio. Should I use a monorepo approach, multiple solutions, or a hybrid? What are the pros and cons?
I'm looking for best practices when designing the overall architecture of a large solution in Visual Studio. Should I use a monorepo approach, multiple solutions, or a hybrid? What are the pros and cons?
In my experience, a hybrid approach works best. Keep core libraries in a central solution and reference them from feature-specific solutions. This keeps build times reasonable and allows independent versioning.
Don't forget about solution folders and NuGet package management. They help keep the architecture clean and promote reuse across teams.