Visual studio 更改VS项目默认命名空间混乱

Visual studio 更改VS项目默认命名空间混乱,visual-studio,namespaces,Visual Studio,Namespaces,我曾经试图在project->project Name Properties->default namespace中更改项目的默认名称空间,结果它把很多事情搞砸了,现在我又一次尝试这样做,真是吓了一跳(最后我又回到了以前的名称空间) 我不记得到底是什么搞砸了,但其中一些是对资源文件和配置文件的引用(此应用程序已安装在其他用户的PC上,此名称空间更改将随更新而来,我不确定他们现有的配置文件或设置文件会发生什么情况,因为这些是引用旧名称空间的XML文件) 有没有一种简单易行、一步一步安全的方法来执行

我曾经试图在project->project Name Properties->default namespace中更改项目的默认名称空间,结果它把很多事情搞砸了,现在我又一次尝试这样做,真是吓了一跳(最后我又回到了以前的名称空间)

我不记得到底是什么搞砸了,但其中一些是对资源文件和配置文件的引用(此应用程序已安装在其他用户的PC上,此名称空间更改将随更新而来,我不确定他们现有的配置文件或设置文件会发生什么情况,因为这些是引用旧名称空间的XML文件)


有没有一种简单易行、一步一步安全的方法来执行此更改或工具可以帮助我完成此更改,还是我应该放弃此想法?

这绝非易事,但也不错。我执行以下步骤,然后反复重新编译并修复剩余的错误,直到一切正常为止

  • 我更改项目中的默认名称空间

  • 使用VS中的重构工具重构现有的名称空间。它做得很好

  • 所有资源文件都必须设置为“无代码生成”,然后保存,然后返回到内部/公共以获取新的命名空间

  • 我在整个解决方案中查找旧的名称空间并手动修复。通常是配置文件

  • 修复所有T4模板并运行代码生成

  • 编译并修复所有遗漏的引用

  • 在它构建并运行之后,您必须测试/修复部署作业/策略/流程。这可能是最困难的部分,具体取决于您使用的技术或需要更新的客户端数量


  • 祝你好运!

    使用像Resharper这样专为重构作业而设计的工具也是一个不错的选择。我无法告诉你,能够更改项目的默认名称空间、在解决方案资源管理器中选择项目、右键单击并“解析名称空间”能让我省下多少麻烦。这是一项非常彻底的工作,可以确保每个人都能s在整个解决方案中都进行了更新。请注意查看此问题的其他人