【问题标题】:Visual Studio Source Control Explorer access deniedVisual Studio 源代码管理资源管理器访问被拒绝
【发布时间】:2014-01-26 17:31:58
【问题描述】:

最近我一直在做一个项目,一直在等待将它发布到 Azure。在我能够做到这一点之前,我机器上的本地用户帐户已更改。现在,当我尝试将项目解决方案添加到解决方案控制资源管理器时,我得到“访问路径 [旧用户名]/我的文档/项目被拒绝”。我将项目从旧用户帐户复制到我正在使用的新帐户上。我从这个位置打开,但它似乎仍然引用旧路径。如何更改此设置和/或我需要更改哪些设置?

我已将项目上传到项目的源代码管理资源管理器中,团队的其他人可以查看它。是否可以从这里重新加载项目并在新的本地帐户上创建新的工作空间映射?如果是这样,我该怎么做?

我设法通过执行以下操作将其移动,感谢 jessehouwing 朝着正确的方向推动。

  1. 关闭 Visual Studio
  2. 转到旧帐户,直接将项目复制到C盘
  3. 转到新帐户,从那里打开项目
  4. 在 jessehouwing 的回答中删除了图片中引用的映射
  5. 以不同的名称创建了新映射,因为即使删除了旧映射,仍然存在命名冲突(我不知道)
  6. 从头开始映射源代码管理和本地文件夹

【问题讨论】:

  • 根据 jessehouwing 的建议,修改了更多内容。谢谢,但我需要更详细的说明,因为 VS 2013 对我来说是新的。

标签: visual-studio tfs visual-studio-2013


【解决方案1】:

您将不得不更改您的工作区映射。如果 Source Control Explorer 允许,您可以打开 Workspace 下拉菜单(在工具栏中)并编辑当前映射。

如果源代码管理资源管理器由于拒绝访问错误而不允许您访问,您还可以使用命令行实用程序 tf.exe 将其删除。

  tf workspaces /remove

然后通过 UI 或使用命令行创建一个新的

  tf workspace /new 
  tf workfold /map

我在这里重新使用了一张旧图片,第 4 步应该是修复对话框底部的 Workspace 文件夹列表中的路径:)。

【讨论】:

  • 感谢您的回复。这听起来像我需要的。但是,我是 Visual Studio 2013 的新手,无法找到带有您提到的工作空间的工具栏在哪里。我想我看到了,但它只列出了我的机器名称。我将使用新信息编辑问题。
  • 添加图片。这有帮助吗?
  • 是的,我看到了,只有当我点击 OK 时,才会出现拒绝访问错误。我想我需要使用命令行。我有命令行运行,只有 tf 不是可识别的命令。
  • 只是想更新你。我在你的建议下玩了很长一段时间,并想通了。非常感谢你的帮助。我会用我所做的更新问题。
  • 我在 VS Community 2015 中遇到了类似的问题,并且在 Visual Studio 中不断收到“拒绝访问”错误。除了tf workspaces /remove 命令之外,我还必须删除C:\ProgramData\Microsoft Team Foundation Local Workspaces 中的文件夹才能修复这些错误。
猜你喜欢
  • 1970-01-01
  • 1970-01-01
  • 2021-12-30
  • 2016-07-21
  • 1970-01-01
  • 2012-09-16
  • 2015-11-29
  • 1970-01-01
  • 2014-02-03
相关资源
最近更新 更多