如何在 Visual studio 中将文件夹重构为具有正确依赖关系的新项目?

How to refactor a folder to a new project with the right dependencies in Visual studio?

我有一个文件夹,其中包含在其他项目中引用的子文件夹和多个命名空间。 我想将这个文件夹重构到一个新项目中。

手动执行此操作将花费很长时间。

最有效的方法是什么?请问有人可以详细的步骤吗?

1º。在新的解决方案(或项目)中创建新的项目\文件夹结构,并手动将文件移动到它们各自的文件夹中。

2º。使用 Visual Studio 查找和替换功能(按文件夹或按项目过滤)批量重命名工件。

按项目查找和替换:

按文件夹查找和替换:

重命名时,尊重按文件夹维护命名空间的约定。 例如:

文件夹:..src \ Foo.Domain \ Budget \ Repositories

此文件夹中包含的工件命名空间:

namespace Foo.Domain.Budget.Repositories
{
...
}