如何完全重命名visual studio项目的所有文件夹和文件?



所以我复制了一个项目,并在我能找到的每个地方更改了名称,但有一个地方我不能在不破坏项目的情况下更改名称。

在文件夹&;testname &;还有另一个文件夹testname;和解决方案&;testname .sln&;当我应用名称更改时,我已经得到了解决方案现在是"NewName.sln"并且NewNameTestName中的所有内容都使用新名称。

但是我找不到可以更改子文件夹"TestName"的地方到"NewName"如果我手动尝试,项目将不再加载,因为它仍然引用路径NewNameTestName而不是NewNameNewName

所以要么我需要改变使用的路径要么我需要一个"official"修改子文件夹名称

的方法

重命名项目目录后,您需要更改解决方案文件中项目文件的路径。

例如:

Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "DE.Currency", "DE.CurrencyDE.Currency.csproj", "{4DE44F2B-32BF-4CCA-A2CA-248828CA2BF3}"
EndProject

要将DE.Currency项目重命名为DE.NewProjectName,请将目录DE.Currency重命名为DE.NewProjectName,然后在该目录中将DE.Currency.csproj重命名为DE.NewProjectName.csproj。然后,您将编辑解决方案文件,以指向项目文件的路径:

Project("{9A19103F-16F7-4668-BE54-9A1E7A4F7556}") = "DE.NewProjectName", "DE.NewProjectNameDE.NewProject.csproj", "{4DE44F2B-32BF-4CCA-A2CA-248828CA2BF3}"
EndProject

注意,解决方案文件中有3个地方引用了必须更改的旧项目名称,项目的"友好";名称,包含项目的目录,以及项目文件的实际名称。

如果您在相同的解决方案中有其他项目引用了重命名的项目,您将不得不编辑它们的csproj文件,以更新项目引用。

<ItemGroup>
<ProjectReference Include="..DE.NewProjectNameDE.NewProjectName.csproj" />
</ItemGroup>

你应该在Visual Studio之外的解决方案中完成所有这些,否则它会变得非常混乱。

在你的代码中可能有很多地方你想要更新,包括程序集名称,资源,和命名空间,如果你想要一切都是一致的。

相关内容

  • 没有找到相关文章

最新更新