We have two visual studio solutions for our product: one for our reusable components (Core.sln) and one for our product (Product.sln). Projects from the Product solution have references (file references) to assemblies of our core.
When working in one solution, the refactoring features will not refractor in the other solution. Renaming a method in a core class renames it in the Core solution but not in the Product solution.
Is there a way to benefit from refactoring tools when using multiple solutions? Do commercial refactoring products (Resharper, Code Rush) have the same limitation?
I would create a solution that references all relevant projects in order to do this.
Yes, commercial refactoring products has the same limitation. After all, how should the tool know, that you, somewhere on your disk drive, has a .csproj and some .cs file lying around, that references a specific method name ?