sin*_*eas 144 tfs visual-studio-2008 visual-studio
当我尝试从TFS源代码控制加载VS 2008项目时出现此错误:
项目文件已被移动,重命名或不在您的计算机上
单击"确定"后,项目显示"不可用".问题是什么?我该如何解决这个问题?我之前从未遇到过这个问题.有些博客说要删除.suo文件,但我找不到.suo文件.我在本地计算机上删除了整个项目,以便下次打开它时会创建一个新项目,但我仍然会收到相同的错误.
Sta*_*man 262
通常有助于修复它的是删除解决方案用户选项又名"SUO".
VS到2013年
在较旧的VS中,它作为"隐藏"存储SolutionName.suo在与主.sln文件相同的文件夹中.
VS2015或更高版本
在VS2015中,同一日期被移动到.vs与主.sln文件相同的文件夹下的"隐藏" 文件夹中.
小智 37
我在重命名项目后使用VS 2013遇到了这个问题.斯坦利的回答引导我找到解决方案:
关闭VS - 删除.suo文件 - 再次启动VS.
Mik*_*Loo 21
以特殊方式删除.suo文件.
Jas*_*ams 11
TFS的工作方式与大多数源代码控制软件包一样:它会记住它在您的计算机上放置的内容,这样当您"获取最新信息"时,它只需要获取自上次"获取"以来的信息,而不必获得绝对的一切.
这有一点需要注意:如果您删除或重命名磁盘上的本地文件,TFS将不会知道您已完成此操作,并且它仍然认为它们离开了它们.
如果你然后"获取最新",它将无需更新丢失的文件.
然后,您可能会从TFS和查找文件的任何其他工具中获得各种"丢失文件"错误.
要绕过它,您需要:
如果您有任何本地更改(可写)文件,请小心.还有第二个选项会覆盖这些选项,会丢失您的更改.但是你有备份,所以你应该是安全的.通常最好勾选此选项,以确保所有源代码都是最新的.(但显然只有你不介意失去任何局部变化!)
当您没问题时,这将强制将项目中的所有文件都提供给本地驱动器,并应纠正问题.
虽然众所周知VS缺陷,但我们绝对可以处理它!
在编辑模式下打开解决方案文件
修改相对路径以匹配修改/移动的物理路径.
SccProjectUniqueName1 = Source\\Order\\Order.csproj
SccProjectName1 = Order.ApplicationService
SccLocalPath1 = Order.ApplicationService
Run Code Online (Sandbox Code Playgroud)此外,确定参考项目的正确相对路径
Project("{asdasd-301F-11D3-BF4B-asdasd}") = "Order",
"Source\Order\Order.csproj", "{E25641BC-C990-40E2-8876-08AE8728F763}"
EndProject
Run Code Online (Sandbox Code Playgroud)尝试打开.csproj或.vbproj而不是.sln.可能发生的是.sln(解决方案)文件有一个绝对文件引用(而不是相对路径)到compoenent项目.您可能需要重新创建.sln,或手动编辑它.
| 归档时间: |
|
| 查看次数: |
53616 次 |
| 最近记录: |