【问题标题】:Unable to map TFS projects to network drive in Visual Studio 2013无法在 Visual Studio 2013 中将 TFS 项目映射到网络驱动器
【发布时间】:2013-11-21 16:07:11
【问题描述】:

我在将我的 TFS 项目映射到 Visual Studio 2013 中的网络驱动器时遇到问题。我在 Parallels Desktop 9 for OSX 中的 Windows 8.1 实例上。我将各种开发文件保存在我的 OSX 文件系统上,而不是 VM 映像上。这对使用 Visual Studio 2012 的我来说不是问题(请参见下面的屏幕截图),但是对于 Visual Studio 2013,我看不到我的 Z 驱动器可供我使用。 2013年发生了什么变化?我可以做些什么来让 2013 年以与 2012 年相同的方式工作吗?

编辑:另外,如果我尝试手动输入正确的路径,它会接受它,但随后会出现各种“找不到路径的一部分......”错误。第三个屏幕截图显示了这一点。

编辑:好的,我什至无法在 VS2013 中打开网络驱动器上的项目。为打开项目而显示的“打开文件”对话框未显示我的可用网络路径,当我手动输入它们时再次出现错误。微软是否在 2013 年彻底扼杀了这一切?

Visual Studio 2012 映射:

Visual Studio 2013 映射:

手动输入路径错误:

打开项目错误

【问题讨论】:

  • 您不能手动键入网络驱动器路径(即:Z:),然后选择浏览以导航到目标文件夹吗?我这里没有VS,所以无法测试。
  • 不幸的是,我这样做时会出错。我将更新操作以反映这一事实。
  • 我无法重现这两种情况。我可以在网络驱动器上映射(并获取)一个 TFS 项目。同样,我可以从网络驱动器打开一个项目。该驱动器也映射到我机器上的 Z:\。
  • 是的,这很奇怪。在我的 MSDN 线程上也没有人能够重现它。我试图重新安装 VS,但没有成功。我只能得出结论,它必须与它位于 VM 上的事实相关联,尽管我不明白为什么这不会以同样的方式影响 VS2012。

标签: c# visual-studio tfs visual-studio-2013 azure-devops


【解决方案1】:

根据我的经验,当 Visual Studio 以管理员身份运行时会发生这种情况。这些驱动器是为登录用户映射的,但不是为运行 Visual Studio 的管理员用户映射的。您应该能够通过查看 Windows 任务管理器中的进程并检查哪个用户正在运行 Visual Studio 来验证这一点。

【讨论】:

  • 另一张海报是正确的,这是一个绝妙的收获。很抱歉,自从我不再关注这个问题后,我没有尽快将其标记为答案。
  • 刚刚也遇到了这个问题,我最终从 Visual Studio 中的打开文件对话框映射它们。
【解决方案2】:

@jwarner 是正确的,因为您是以管理员身份运行的;这对于 Visual Studio 2017 仍然适用。如果您想将驱动器映射到该位置以使其正常工作,请使用以下代码创建一个 BAT 文件:

net use x: \\server\share

然后使用管理员权限运行该文件,然后重新启动 Visual Studio。然后,您将可以访问该驱动器。如果您希望驱动器在重新启动后仍然存在,请将/persistent:yes 添加到 BAT 文件中的该行。

【讨论】:

    猜你喜欢
    • 2022-10-04
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2017-04-30
    • 2023-03-13
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多