我们的产品有两个visual studio解决方案:一个用于我们的可重用组件(Core.sln),另一个用于我们的产品(Product.sln)。 Product解决方案中的项目具有对我们核心程序集的引用(文件引用)。
在一个解决方案中工作时,重构功能不会在另一个解决方案中进行折射。重命名核心类中的方法会在Core解决方案中重命名该方法,但不会在Product解决方案中重命名。
使用多种解决方案时,有没有办法从重构工具中受益?商业重构产品(Resharper,Code Rush)是否也有同样的限制?
答案 0 :(得分:6)
为了做到这一点,我会创建一个引用所有相关项目的解决方案。
是的,商业重构产品具有相同的限制。毕竟,该工具应该如何知道,您在磁盘驱动器的某个位置有一个.csproj和一些.cs文件,它引用了一个特定的方法名称?