如何在Visual Studio中更改整个解决方案的项目名称?

问题描述 投票:6回答:2

我有ASP.NET CORE C#项目。

我想更改我的解决方案名称和整个项目的名称。

例如 :

OldSolution.OldName // this is Solution

OldSolution.OldName.Project1
OldSolution.OldName.Project2
OldSolution.OldName.Project3

ChangedName.NewName // this is solution

ChangedName.NewName.Project1
ChangedName.NewName.Project2
ChangedName.NewName.Project3

更改所有名称空间,引用其他项目的项目名称(当我查看项目的引用时,引用的项目仍然是相同的名称。它们尚未更改。)

我能这样做吗?

c# asp.net visual-studio
2个回答
18
投票

我也在努力解决这个问题,并没有找到自动化的方法来做到这一点。我必须像这样手动完成:

重命名解决方案。最简单的部分。转到解决方案资源管理器(从菜单视图 - >解决方案资源管理器中),选择解决方案,然后按F4(或从菜单 - 视图 - >属性窗口),选择名称属性并键入新名称,然后按ENTER键。这不会更改整个解决方案所在的文件夹的名称。如果你想改变它(我确实想要这样做),你必须关闭Visual Studio,然后重命名该文件夹。如果再次打开Visual Studio并在新名称(文件 - >打开 - >项目/解决方案..)之后通过浏览打开解决方案,您将看到解决方案的新名称已更改。

这是您可以尝试使用项目的方法:

  • 在“解决方案资源管理器”中右键单击项目,选择“重命名”,然后输入新名称
  • 再次右键单击该项目,然后选择“属性”。在“应用程序”选项卡上更改“程序集名称”和“默认名称空间”。
  • 再次右键单击该项目,然后选择Refactor - > Adjust Namespaces。接受更改。
  • 在Properties / AssemblyInfo.cs中更改AssemblyTitle和AssemblyProduct
  • 在Windows资源管理器中删除bin和obj目录
  • 打开SLN文件(使用文本编辑器,如Notepad ++)并更改项目的路径(应该有多个位置)。
  • 再次打开解决方案。清理并重建项目。

3
投票

重命名解决方案

  1. 在Visual Studio解决方案资源管理器中,右键单击解决方案节点,然后从上下文菜单中选择“重命名”。
  2. 输入解决方案的新名称。

重命名项目

  1. 在Visual Studio解决方案资源管理器中,右键单击项目节点,然后从上下文菜单中选择“重命名”。
  2. 输入解决方案的新名称。

要更改默认命名空间:转到项目 - >属性 - >默认命名空间,然后输入您希望拥有的名称。

要更改旧文件的命名空间,请参阅此stackoverflow post

替换文件(Ctrl + Shift + H)将用新的命名空间替换旧命名空间!

要更新引用:您需要再次添加引用,我认为没有更简单的方法。除了删除和添加引用外,非常简单

希望这可以帮助 !

© www.soinside.com 2019 - 2024. All rights reserved.