Today I discussed a software architecture topic with my co-worker. We don't know why most examples for layered software architecture uses a separate Visual Studio Project? What are disadvantages of logical separating the layers into Visual Studio Projects? Our team consist of 4 to 6 software developers.
I'm also asking myself the same question when starting a new project...
In my opinion:
Separation in Visual Studio Projects has the benefits: