当我从TFS源代码控制中加载一个VS 2008项目时,出现以下错误:
该项目文件已被移动、重命名或不存在于您的计算机上
点击“确定”后,该项目会显示为“不可用”。 问题出在哪里?如何解决?我以前从未遇到过这个问题。一些博客说要删除.suo文件,但我找不到.suo文件。我将整个项目在本地计算机上删除,以便下次打开时创建一个新的项目,但仍然出现相同的错误。
当我从TFS源代码控制中加载一个VS 2008项目时,出现以下错误:
该项目文件已被移动、重命名或不存在于您的计算机上
点击“确定”后,该项目会显示为“不可用”。 问题出在哪里?如何解决?我以前从未遇到过这个问题。一些博客说要删除.suo文件,但我找不到.suo文件。我将整个项目在本地计算机上删除,以便下次打开时创建一个新的项目,但仍然出现相同的错误。
我遇到了这个问题,通过从同事那里获取 .rptproj
文件并将它们复制到我的本地目录中,我成功地解决了问题。然后项目就能重新加载了。
在“解决方案资源管理器”中右键单击项目,选择“重命名”,输入新名称。
再次右键单击项目,选择“属性”。在“应用程序”选项卡上更改“程序集名称”和“默认命名空间”。
再次右键单击项目,选择“重构” -> “调整命名空间”。接受更改。
在“属性/AssemblyInfo.cs”中更改“AssemblyTitle”和“AssemblyProduct”。
在Windows资源管理器中删除“bin”和“obj”目录。
打开“源代码控制资源管理器”,将项目目录重命名。这将关闭解决方案。让它关闭。
使用文本编辑器(如Notepad++)打开SLN文件,并更改项目路径(可能有多个位置)。
重新打开解决方案。清理并重新生成项目。
右键单击不可用的项目并编辑项目文件...很有可能会发现一个硬编码的文件路径或虚拟路径,它与您检出项目的位置不匹配。
祝好,
Dan
.sln
和 .csproj
的路径并手动重命名,您可能会忘记检查包含项目的文件夹名称。我也遇到过这种情况。显然,在我创建它们时,我的旧电脑上没有检入csproj文件,因此当我从TFS在新电脑上下载项目时,这些文件就不在那里。
在使用旧电脑检查它们并从新电脑的TFS中获取它们后,我成功重新加载了该项目。
解决方案如下:
.csproj
文件,它变成了 .csproj.user
。.user
删除了。我在重命名项目名称、所有命名空间名称和引用项目名称时遇到了这个问题。我按照以下步骤解决了这个问题: