以下是我通常喜欢的设置方式:
\Common
\Library1
.csproj and other files for Library1
\Library2
.csproj and other files for Library2
\Services
\ServiceProject1
.csproj and other files for ServiceProject1
.sln which references ServiceProject1.csproj, Library1.csproj, and Library2.csproj
\ServiceProject2
.csproj and other files for ServiceProject2
.sln which references ServiceProject3.csproj, Library1.csproj, and Library2.csproj
\Clients
\WebProject1
.csproj and other files for WebProject1
.sln which references WebProject1.csproj, Library1.csproj, and Library2.csproj
\WinFormsProject1
.csproj and other files for WinFormsProject1
.sln which references WinFormsProject1.csproj, Library1.csproj, and Library2.csproj
AllProjects.sln which references all .csproj files for when you need to do refactorings, architecture diagrams, etc at a global level