Is it possible to remove a project from a solution but keep the project-to-project references inside the .csproj file? Currently we work on a codebase consisting of many projects, each referencing other projects via assembly references. Everyone in my team has their own user solutions with only subsets of all the projects in them. I thought project-to-project references could be a better way to go, but during my tests I could not remove a project from a user solution without also removing the project-to-project references to that project from all the other project files in that solution. If we cannot freely remove projects in our own user solutions without breaking the dependencies in our product solution we have to stick to the assembly references (with all their drawbacks). Am I missing something here (some settings I need to change) or is there another way of removing projects from a solution?
Update: What I try to figure out is whether project-to-project refs are better for us than assembly refs (with their benefits like dependency resolution).
Update 2: I read Architecture of a .NET Application: Case Studies which also states, that assembly refs are indeed needed for multiple solutions. Maybe I have to come up with another approach to optimize our workflow.
Thank you Luis for your comments!