假设我有一个类库项目,我觉得它太大而且笨重,我想把它分解成更小的类库项目,以便于分发和部署。在VS2012中有没有办法使用重构功能无缝地实现这一目标?
例如,假设我的程序集有一个IO程序包,我想将其移动到它自己的项目中,所以现在它可能是:
MyAssembly.IO.Readers
MyAssembly.IO.Writers
etc
我希望重构我的所有引用,以便将它完全放在另一个项目中(例如 MyIOSpecificAssembly)。是否有捷径可寻?感谢
答案 0 :(得分:1)
使用ReSharper,您可以将文件拖放到另一个项目中(同时按住SHIFT到移动而不是复制),然后使用adjust namespaces重构。
ReSharper还有各种其他可能在这种情况下有用的重构,例如moving一个类型到另一个文件,文件夹或命名空间。