【问题标题】:Visual Studio - Moving a solution to a new folder and namespaceVisual Studio - 将解决方案移动到新文件夹和命名空间
【发布时间】:2010-12-14 17:02:59
【问题描述】:

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

看起来它需要一些正则表达式才能使其正常工作(并且付出相当多的努力)。

我是在重新发明轮子吗? - Visual Studio 或其他任何地方有什么可以为我做这件事的吗?

提前致谢!

【问题讨论】:

    标签: visual-studio namespaces solution


    【解决方案1】:

    当我需要更改整个解决方案的命名空间并移动到另一个目录时,我会使用搜索和替换...使用 SCM 工具,只需将项目的根目录及其下面的任何内容复制到新位置)

    所有路径都应该是相对于根的。

    【讨论】:

      【解决方案2】:

      重构->重命名不起作用?它不会将其移动到新目录,但会找到所有引用并更改它们。

      【讨论】:

        【解决方案3】:

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

        【讨论】:

          猜你喜欢
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2012-12-23
          • 1970-01-01
          • 1970-01-01
          • 1970-01-01
          • 2023-01-27
          相关资源
          最近更新 更多