繁体   English   中英

Visual Studio-将解决方案移动到新文件夹和名称空间

[英]Visual Studio - Moving a solution to a new folder and namespace

我目前正在编写一个小的cmd line应用程序,它将使用整个Visual Studio解决方案,将其复制到新文件夹并更改所有项目的名称空间。

看起来它需要采取一些正则表达式魔术来使其正常工作(并且需要付出很多努力)。

我在重新发明轮子吗? -在Visual Studio或其他任何地方,有什么可以帮到我吗?

提前致谢!

当我需要更改整个解决方案的名称空间并移至另一个目录时,我使用“搜索并替换” ...我只是删除了该项目,然后从源代码管理中的另一个目录中再次打开了该项目(如果您不使用SCM,工具,只需将项目的根目录及其下的所有内容复制到新位置)

所有路径都应相对于根。

Refactor-> rename不起作用? 它不会将其移动到新目录,而是会找到所有引用并进行更改。

不幸的是,这不是一个简单的搜索替换,即使通过Visual Studio提供的简单重构来完成,也很难做到。 例如,您可以通过选择要重命名的名称空间来开始重构。 但是,如果您有任何资源字符串或程序集设置,您可能会感到惊讶,即使应用程序编译了,它也可能在运行时找不到资源。 有时,就像在文本编辑器(不是在Visual Studio中)中打开该资源或设置文件并更正罪魁祸首字符串一样简单。 但是,尝试手动(或通过定制脚本)完成此操作可能会更糟。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM