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

arv*_*man 26 c# tfs visual-studio visual-studio-2012

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

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

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

Pat*_*ide 52

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

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

  • 在VS2015中,我麻烦的文件是`./.vs/ [Project Name]/v14/.suo`. (7认同)