我有一个主项目目录,其中包含以下内容:
子目录(目录)
Project.sln(解决方案文件)
当我尝试在Windows资源管理器中手动更改SubDirectory的名称时,打开解决方案文件时出现错误。如何在不影响我的解决方案的情况下重命名此目录?
谢谢!
答案 0 :(得分:3)
在文本编辑器中打开解决方案文件,并重命名对旧文件夹的所有引用。
答案 1 :(得分:3)
在Visual Studio中重命名,或使用文本编辑器编辑.csproj / .sln文件并修复引用。
答案 2 :(得分:3)
在记事本中打开.sln文件。你会看到这样的一行:
Project("{FAE04EC0-301F-11D3-BF4B-00C04F79EFBC}") = "myproject", "myproject\myproject.csproj", "{DF81752F-37EE-4F4E-BC22-B09C8D05ED78}"
EndProject
如果您要将文件夹从myproject
重命名为newproject
,可以将myproject\myproject.csproj
更改为newproject\myproject.csproj
(或其他)。
答案 3 :(得分:3)
在SolutionExplorer中更改名称..它可以正常工作..
但是,它不保证源代码管理或TFS的问题,您需要手动解决它们
答案 4 :(得分:2)
您的解决方案包含嵌入其中的项目文件的路径,其中包括文件夹名称。如果要重命名文件夹,则有三个选项:
答案 5 :(得分:1)
当我完成它后,我手动更改它,然后打开解决方案。您将收到有关无法找到项目文件的错误,只需选择找到它,然后它将重新映射它。如果您使用的是VSS,请确保先检查所有内容。
答案 6 :(得分:0)
项目/解决方案相关文件中可能包含旧目录名称的路径。您必须手动更新这些或者从Visual Studio中找到重命名项目的方法。
这可能会帮助您重命名项目: http://msdn.microsoft.com/en-us/library/3e92t91t%28v=VS.90%29.aspx
答案 7 :(得分:0)
完成所有这些后,请退出 文本编辑器,并尝试打开你的 再次.sln文件。
HTH