Visual Studio(可能还有 TFS)不知何故(我认为可能是在源代码控制合并期间)对我的解决方案中的项目路径感到困惑。
它认为它在这里(为简单起见,示例路径):
C:\My Projects\ExampleSolution\ExampleProjectWrong\ExampleProjectCorrect.csproj
实际上,项目文件位于此处:
C:\My Projects\ExampleSolution\ExampleProjectCorrect\ExampleProjectCorrect.csproj
我一生都无法让它识别正确的位置。我尝试过:
从正确的位置删除并重新添加项目。出现一条错误消息,指出
无法找到位于 C:\My Projects\ExampleSolution\ExampleProjectWrong\ExampleProjectCorrect.csproj 的项目文件
。手动编辑 .sln 文件以确保对
ExampleProjectCorrect.csproj
的所有引用都具有正确的路径。在解决方案目录上的文件中查找正确和错误的路径,以尝试追踪 studio 隐藏错误路径的位置。
删除VS和TFS的缓存目录
我正在抓狂,因为我无法重新创建该解决方案,因为它几乎有 100 个项目,并且与其他几个正在处理该问题的开发人员的源代码控制相关联。
任何人都可以指出正确的方向,告诉我它存储这个错误路径的位置和/或如何重置它,以便该死的东西能够正确加载吗?
最佳答案
- 转至“管理工作区”(通过“文件/源代码管理”菜单或“源代码管理资源管理器”中的工作区下拉菜单)
- 为您的工作区选择编辑。
- 您应该在工作文件夹下看到源的映射 控制目录到旧的/错误的项目目录。
- 选择它并点击删除。
- 关闭VS并删除suo文件。
它仍然引用了错误的目录。也许重新绑定(bind)可能会在这一点上起作用,但我没有尝试过。重新加载您的项目,您应该可以开始了。
关于visual-studio - Visual Studio 从某处检索到项目的不正确路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7673290/