我有一个C#类库项目作为我的解决方案的一部分。我后来更新了项目的根文件夹。由于解决方案指向错误的路径,我不得不“删除”项目,然后重新添加它。 但是,当我添加现有项目时,它说“项目文件\ myproject.csproj”已被移动,重命名或不在您的计算机上。“
这令人困惑,因为.sln文件没有对项目的引用。 (我检查了文字内容) VS如何用它的旧文件夹路径缓存项目?该解决方案是在TFS中进行版本控制的,但映射指向新的文件夹结构,因此它在尝试获取旧文件夹路径的位置更加令人困惑。
编辑:我检查了.csproj文件,.csproj.vspscc,但没有一个文件中有路径变量。 我也尝试删除.suo文件。
答案 0 :(得分:52)
多年来,这一直是Visual Studio的一个问题。在这种情况下,删除根文件夹中的隐藏.suo文件并重新启动VS将重建一个正确的.suo文件,几乎总是消除该问题。
如果您使用TFS,请查看原始帖子中的Just TFS'评论,以避免将来出现此问题。