在VS 2017中更改整个项目的命名空间

时间:2017-08-16 05:22:08

标签: c# namespaces refactoring visual-studio-2017

以前有些类存在于MyProject.Web.Core项目中,它们已移至MyProject.Model项目。但是,这些移动的类的名称空间为MyProject.Web.Core

那么,如何将所有类的命名空间更改为MyProject.Model,因为我们不想手动更新它们。 VS2017有没有可用的选项?

我们已经更新了项目属性中的默认命名空间,因此在添加新类时将会应用它。但是,移动/旧班级怎么样?

2 个答案:

答案 0 :(得分:10)

将光标设置到命名空间,然后按 F2 重命名(如果 F2 没有工作,请尝试 CTRL R + CTRL R 或右键 - 重命名)。应更改所有相关的命名空间。

答案 1 :(得分:4)

这是Jetbrains Resharper可以帮助您的情况。它识别名称空间不匹配,并允许在解决方案范围内修复它。

enter image description here