如果您有多个Visual Studio解决方案,如何使用重构工具?

我们的产品有两个visual studio解决方案:一个用于我们的可重用组件(Core.sln),另一个用于我们的产品(Product.sln)。 Product解决方案中的项目具有对我们核心的程序集的引用(文件引用)。

在一个解决方案中工作时,重构function不会在另一个解决方案中进行折射。 重命名核心类中的方法会在Core解决方案中重命名它,但不会在Product解决方案中重命名。

使用多种解决方案时,有没有办法从重构工具中受益? 商业重构产品(Resharper,Code Rush)是否也有同样的限制?

我会创建一个引用所有相关项目的解决方案来执行此操作。

是的,商业重构产品具有相同的限制。 毕竟,该工具应该如何知道,您在磁盘驱动器的某个位置有一个.csproj和一些.cs文件,它引用了一个特定的方法名称?