2017-08-16 100 views
1

以前某些类存在于MyProject.Web.Core项目中,这些项目被移至MyProject.Model项目。但是,这些移动类的名称空间为MyProject.Web.Core在VS 2017中更改整个项目的名称空间

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

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

回答

5

设置你的光标移到命名空间,然后打F2重命名(如果F2没有工作,尝试CTRL[R + CTRL[R或右击 - 重命名)。所有相关的命名空间都应该改变。

+0

STRG是什么意思? – Rohit

+0

哎呀,CTRL是正确的,对不起。 – senz

+0

这是重命名在当前项目还是在整个解决方案的名称空间被引用?因为它向我展示了更多数量的文件将被改变,而不是我所期望的! – Rohit

1

这种情况下,Jetbrains Resharper可以帮助你。它标识命名空间不匹配,并允许在整个解决方案中进行修复。

enter image description here

+0

感谢您的帮助! – Rohit