【发布时间】:2014-08-15 03:52:34
【问题描述】:
我有一个使用 TFS2010 在 Visual Studio 2012 中受源代码控制的项目。当我添加这个项目时,解决方案没有添加到正确的文件夹位置。我想移动解决方案,但每次尝试在源代码管理资源管理器中执行此操作时都会遇到错误:“项目文件 'path/to/project.csproj' 已被移动、重命名或不在您的计算机上。”是什么导致了这个错误?将解决方案移动到我想要的位置的正确方法是什么?
【问题讨论】:
我有一个使用 TFS2010 在 Visual Studio 2012 中受源代码控制的项目。当我添加这个项目时,解决方案没有添加到正确的文件夹位置。我想移动解决方案,但每次尝试在源代码管理资源管理器中执行此操作时都会遇到错误:“项目文件 'path/to/project.csproj' 已被移动、重命名或不在您的计算机上。”是什么导致了这个错误?将解决方案移动到我想要的位置的正确方法是什么?
【问题讨论】:
在 TFS 中移动解决方案文件(如果您有想要维护的历史记录,这更相关) 打开解决方案,它会抱怨它无法加载您的项目,要么在属性窗口中编辑项目的路径,要么删除每个项目然后重新添加它。签入您的更改
【讨论】:
删除 .suo 文件并尝试一次。过去曾帮助过我。该文件通常是隐藏的。删除后重启VS。
【讨论】:
问题是解决方案文件具有项目文件的相对路径。当我第一次创建解决方案时(在其中有项目之前),我通常会四处走动。但是,在您的情况下,我只会使用源代码管理资源管理器来移动解决方案,然后在文本编辑器中编辑 .sln 文件并修复 proj 文件的相对路径。
【讨论】: