在VS 2017年,当我连接到TFS 2013团队项目时,我得到一个错误:访问注册表拒绝连接到团队项目
访问注册表项“HKEY_CURRENT_USER \软件\微软\ VisualStudio的\ 15.0 \ TeamFoundation \ Instances \ xxx'被拒绝。
在我重新安装工作站(Windows 7)后,问题仅存在于我们的两个Team Project Collections中的一个中。 我的工作帐户没有管理员权限。
在VS 2017年,当我连接到TFS 2013团队项目时,我得到一个错误:访问注册表拒绝连接到团队项目
访问注册表项“HKEY_CURRENT_USER \软件\微软\ VisualStudio的\ 15.0 \ TeamFoundation \ Instances \ xxx'被拒绝。
在我重新安装工作站(Windows 7)后,问题仅存在于我们的两个Team Project Collections中的一个中。 我的工作帐户没有管理员权限。
首先,您可以使用其他用户帐户连接相同的团队项目以缩小问题范围。
如果你得到了同样的结果。这应该是一个客户端问题。尝试删除VS中的TFS服务器和clear TFS and VS cache。重新添加服务器并再次连接到团队项目。你也可以试着用管理模式运行VS。
如果其他帐户可以成功连接。建议您让您的TFS管理员仔细检查您的帐户的相关权限,以连接该特定团队项目集合中的项目。
在Windows 7上运行的Visual Studio 2017 1有一些正在进行的错误。对我有用的解决方法是。
通过以管理员身份运行向HKU添加条目将无法按预期工作,因为它会为当前用户(即管理员)添加条目。虽然您可以将regedit作为当前的非管理员用户启动。 但是,这并没有解决Win7上的潜在问题,这是创建易失性注册表项的问题。这导致无法配置差异工具,创建自定义工作项查询,检查解决方案属性等。 最佳做法是不要运行提升。您的配置,工作区映射等将是管理员用户而不是“您”,因此是解决方法。 – OraDotNetDev
在某些情况下,该错误信息是由于注册表项丢失!
这个特定错误指的是注册表not VS2017's own special registry hive。
打开在管理员模式下的注册表
开始>输入regedt32>右键以管理员身份运行。
如果实例密钥不存在,请右键单击TeamFoundation>添加密钥>实例。
我已经解决了这个问题,从杰里米·汤普森小费。
Instances
下teamFoundation
之后,你可以访问TFS,但我得到另一个错误约WorkItemtracking
。在那里你必须添加这个Add
键。例如: image
现在,您不需要在管理员用户下启动VS2017。
嗨帕特里克, 感谢您的回答。我是TFS管理员;)。问题是当我使用带有管理权限的帐户时VS。你会建议一般运行和管理下的管理员帐户?这是一个与我们的IT管理员长期持久的讨论。 –
@Madbycoding当连接到TFS服务器时,通常我们不需要在Admin模式下默认运行VS。根据您的需求和公司政策运行并使用vs管理员帐户下的vs。 [为什么将Visual Studio作为“以管理员身份运行”?](http://stackoverflow.com/questions/20261724/why-run-visual-studio-as-run-as-administrator)。在你的情况下,如果运行与管理员可以解决问题。建议你这样做,因为这是最简单的方法。除此之外,您还可以清除缓存或重新安装VS,以查看是否仍需要以管理员身份运行它。 –