visual-studio - Visual Studio 从某处检索到项目的不正确路径

标签 visual-studio caching tfs

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 个项目,并且与其他几个正在处理该问题的开发人员的源代码控制相关联。

任何人都可以指出正确的方向,告诉我它存储这个错误路径的位置和/或如何重置它,以便该死的东西能够正确加载吗?

最佳答案

  1. 转至“管理工作区”(通过“文件/源代码管理”菜单或“源代码管理资源管理器”中的工作区下拉菜单)
  2. 为您的工作区选择编辑
  3. 您应该在工作文件夹下看到源的映射 控制目录到旧的/错误的项目目录。
  4. 选择它并点击删除
  5. 关闭VS并删除suo文件。

它仍然引用了错误的目录。也许重新绑定(bind)可能会在这一点上起作用,但我没有尝试过。重新加载您的项目,您应该可以开始了。

关于visual-studio - Visual Studio 从某处检索到项目的不正确路径,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/7673290/

相关文章:

visual-studio - Greenshot在Visual Studio中不起作用

linux - ARM:禁用 MMU 并更新 PC

django - 如何使用查询参数让服务器删除 API 调用缓存(django、DRF)

git - TFS GIT - 如何仅提交某些文件?

visual-studio - 启动 Visual Studio 2012 时出错

c# - 读取文本文件的最后一个空行

c# - Visual Studio,同步命名空间,特定文件除外

caching - 处理器的指令在哪里?在 CPU 缓存中还是?

php - 将 TFS 用于非 Microsoft 项目

visual-studio - 如何防止 Visual Studio 将生成的文件添加到源代码管理