【问题标题】:Copying a project in a solution and updating namespaces - Visual studio 2015在解决方案中复制项目并更新命名空间 - Visual Studio 2015
【发布时间】:2019-03-28 19:16:00
【问题描述】:

我正在尝试在 Visual Studio 的解决方案(我们称之为项目 A)中复制整个项目,并更新所复制项目中包含的所有类的命名空间。

我可以成功复制项目,但无法在一次操作中更新所有类的命名空间。

这是我尝试过的:

-确保 VS 已关闭,导航到文件资源管理器中的解决方案。复制项目 A 文件夹并将其粘贴到解决方案中。

-将项目A-副本重命名为项目B。

-导航到项目B中的csproj文件

-在VS中打开解决方案>选择添加现有项目>选择项目B的csproj文件

-在解决方案资源管理器中显示项目 B 后,右键单击项目 B 的属性并打开。

-此时程序集名称和默认命名空间与项目A相同。

-我已经用新值更新了这两个字段,还更新了程序集信息名称。

-在构建项目并打开任何类文件之后。所有类文件上的命名空间还是和项目A一样

有谁知道如何在一个操作中更新所有类文件的命名空间,而无需手动更新每个文件中的命名空间?

也试过重启VS,但没有任何效果。

有谁知道我做错了什么

谢谢

【问题讨论】:

标签: c# visual-studio namespaces projects-and-solutions


【解决方案1】:

使用这个:

  • Ctrl + H
  • 查找:旧命名空间
  • 替换:新命名空间
  • 选择整个解决方案
  • 列表项

【讨论】:

    【解决方案2】:

    这个问题已经在较早的帖子中得到解决。我怀疑没有单一的方法可以解决这个问题。 1) 您可以使用Ctrl + H 将旧命名空间替换为新命名空间。 2) 按 F2 重命名命名空间,希望这个替换旧的。

    【讨论】:

      猜你喜欢
      • 2011-09-18
      • 1970-01-01
      • 2012-08-06
      • 1970-01-01
      • 2019-03-18
      • 1970-01-01
      • 2021-08-29
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多