C# 如何在重命名项目路径后将现有项目添加到Visual studio 2012

C# 如何在重命名项目路径后将现有项目添加到Visual studio 2012,c#,visual-studio,visual-studio-2012,tfs,C#,Visual Studio,Visual Studio 2012,Tfs,我有一个C#类库项目作为解决方案的一部分。我后来更新了项目的根文件夹。由于解决方案指向错误的路径,我不得不“删除”项目,然后重新添加它。 但是,当我添加现有项目时,它会显示“项目文件\myproject.csproj'已被移动、重命名或不在您的计算机上” 这令人费解,因为.sln文件没有对项目的引用。(我检查了文本内容) VS如何使用项目的旧文件夹路径缓存项目?该解决方案在TFS中受版本控制,但映射指向新的文件夹结构,因此它试图从何处获取旧文件夹路径更令人困惑 编辑:我检查了.csproj文件,

我有一个C#类库项目作为解决方案的一部分。我后来更新了项目的根文件夹。由于解决方案指向错误的路径,我不得不“删除”项目,然后重新添加它。 但是,当我添加现有项目时,它会显示“项目文件\myproject.csproj'已被移动、重命名或不在您的计算机上”

这令人费解,因为.sln文件没有对项目的引用。(我检查了文本内容) VS如何使用项目的旧文件夹路径缓存项目?该解决方案在TFS中受版本控制,但映射指向新的文件夹结构,因此它试图从何处获取旧文件夹路径更令人困惑

编辑:我检查了.csproj文件,.csproj.vspscc,其中没有一个包含路径变量。
我还尝试过删除.suo文件。

多年来,Visual Studio一直存在这一问题。在这种情况下,删除根文件夹中隐藏的.suo文件并重新启动VS将重建一个正确的.suo文件,并且几乎总是可以消除该问题


如果您使用TFS,请查看原始帖子中TFS的评论,以避免将来出现此问题。

尝试删除根文件夹中隐藏的.suo文件。我以前偶然发现过此问题。VS似乎没有适当的重命名功能,因此我通常会使用正确的名称创建一个新的解决方案,然后将所有源文件添加到其中。他们应该解决这个问题,这会让生活变得更轻松……你能解释一下TFS是如何与此相关的吗?您的项目是否受源代码管理,解决方案是否受控制?您是通过TFS重命名项目还是在本地文件系统上重命名项目。为什么要删除项目而不是在解决方案中删除它?删除和添加项目时是否签出了SLN文件?@只是TFS-为了完整起见,我只想提及TFS,尽管它可能不会导致问题。通过删除项目,我的意思是我从解决方案中“删除”了项目引用,而不是实际删除项目。此外,我的项目和解决方案都处于版本控制之下。我通过文件系统重命名了项目,然后成功地将绑定映射到TFS。我通过文件系统重命名了项目,然后成功地将绑定映射到TFS。我建议以后通过TFS这样做,因为它可能会帮助您避免在VS2015中看到的问题,我的麻烦文件是
/.vs/[Project Name]/v14/.suo
。我的VS2015问题文件是[Solution Folder]/.vs/[Solution Name]/v14/.suoJust在2017年遇到了同样的问题。将很快将存储库转换为git real。。。