Azure devops Visual Studio 2019“;“没有可用的存储库”;对于Azure DevOps服务器

Azure devops Visual Studio 2019“;“没有可用的存储库”;对于Azure DevOps服务器,azure-devops,visual-studio-2019,Azure Devops,Visual Studio 2019,我们有一个Azure DevOps服务器,用作源代码控制。我可以用我的凭据在浏览器中打开DevOps(使用Chrome和IE进行测试),并查看所有存储库,但我无法通过VS连接到它 当我转到Visual Studio->团队资源管理器->管理连接->连接到项目->添加Azure DevOps服务器并键入服务器的URL时,服务器已成功添加,但它有一个警告标志(带感叹号的黄色三角形),如果我将其悬停,它会显示“没有可用的存储库”-请参见屏幕截图 我还有更多的细节吗?我尝试使用/logs参数启动VS,但

我们有一个Azure DevOps服务器,用作源代码控制。我可以用我的凭据在浏览器中打开DevOps(使用Chrome和IE进行测试),并查看所有存储库,但我无法通过VS连接到它

当我转到Visual Studio->团队资源管理器->管理连接->连接到项目->添加Azure DevOps服务器并键入服务器的URL时,服务器已成功添加,但它有一个警告标志(带感叹号的黄色三角形),如果我将其悬停,它会显示“没有可用的存储库”-请参见屏幕截图

我还有更多的细节吗?我尝试使用/logs参数启动VS,但没有任何用处。这听起来像是一个权限问题,我的用户可以连接到服务器,但没有对repo的读取权限,但是,我的用户可以通过浏览器查看所有内容,因此我不确定该怎么做。我安装了最新的VS更新,现在是16.3.9版本

DevOps服务器在技术上隐藏在VPN后面,不确定这是否重要。如果我的电脑未连接到VPN,我无法在浏览器中打开DevOps


我遇到了完全相同的情况和问题,我最终设法解决了它

背景 *通过公司固定VPN连接的两个公司站点(不在客户端计算机上) *两个本地tfs安装(不同版本) *Visual Studio 2019

当我使用tfs名称(端口80)添加远程tfs时,它似乎可以工作,但没有找到存储库,只有一个黄色警告标志

原因 url名称存储在所有本地缓存中。 找不到名称(无法ping,未解析)

解决方案 在缓存中编辑文件,并在每个位置(至少两个位置)更改为完整url路径 -转到c:\users[users]\appdata\local\microsoft\team foundation\8.0\cache -查找LocationServerMap.xml -注意服务器的每个唯一guid是否存在问题 -使用您的GUID在子目录中查找文件LocationServiceData.config的每个位置

或者使用难看的解决方案,将tfs服务器名称(在我的示例中是tfs01)添加到本地主机文件中,以确保其解析。
c:\windows\system32\drivers\etc\hosts-添加具有ip地址和短名称的新行

我遇到了完全相同的场景和相同的问题,我最终设法解决了它

背景 *通过公司固定VPN连接的两个公司站点(不在客户端计算机上) *两个本地tfs安装(不同版本) *Visual Studio 2019

当我使用tfs名称(端口80)添加远程tfs时,它似乎可以工作,但没有找到存储库,只有一个黄色警告标志

原因 url名称存储在所有本地缓存中。 找不到名称(无法ping,未解析)

解决方案 在缓存中编辑文件,并在每个位置(至少两个位置)更改为完整url路径 -转到c:\users[users]\appdata\local\microsoft\team foundation\8.0\cache -查找LocationServerMap.xml -注意服务器的每个唯一guid是否存在问题 -使用您的GUID在子目录中查找文件LocationServiceData.config的每个位置

或者使用难看的解决方案,将tfs服务器名称(在我的示例中是tfs01)添加到本地主机文件中,以确保其解析。
c:\windows\system32\drivers\etc\hosts-添加带有ip地址和短名称的新行

谢谢大家的回复。以下是我们的最新发现:

加入域的计算机会出现此错误,而非加入域的计算机则可以正常工作。 转到cmd,键入systeminfo。如果您的域是工作组,您将很好。如果是其他问题,你可能也有同样的问题

这足以让我们在不解决问题的情况下解决问题。
我只是想回复一下,以防将来有人碰到这个问题。

谢谢大家的回复。以下是我们的最新发现:

加入域的计算机会出现此错误,而非加入域的计算机则可以正常工作。 转到cmd,键入systeminfo。如果您的域是工作组,您将很好。如果是其他问题,你可能也有同样的问题

这足以让我们在不解决问题的情况下解决问题。
我只是想回复,以防将来有人遇到这种情况。

尝试在线登录,然后尝试重新验证,最后检查是否有任何存储在线工作很好;我已尝试通过删除控制面板中的网络凭据来重新验证。我们相信有适当的存储库,因为我在网上看到它们+其他开发人员在他们的VisualStudio中看到它们。我们无法找出我和其他开发人员之间有什么不同。请检查repose上的权限有关疑难解答,如何使用服务器中的VS连接到TFS?这就可以知道VPNi引起的问题是否值得怀疑了。vpn仍然会显示repos,更像是他们没有被授权在线登录,然后尝试重新验证,最后检查是否有任何repositories在线工作伟大;我已尝试通过删除控制面板中的网络凭据来重新验证。我们相信有适当的存储库,因为我在网上看到它们+其他开发人员在他们的VisualStudio中看到它们。我们无法找出我和其他开发人员之间有什么不同。请检查repose上的权限有关疑难解答,如何使用服务器中的VS连接到TFS?这就可以知道VPNi引起的问题是否值得怀疑了。vpn仍然会显示repo,更像是它们没有被授权。我正在处理vpn连接,并且有相同的问题。丑陋的解决方案对我来说很管用,它将shortname域添加到主机文件中,并将其链接到IP地址。如果你的映射中有多个项目,并且必须一直替换这些项目可能会很乏味。我正在处理VPN连接,也遇到了同样的问题。丑陋的解决方案对我来说很管用,它将shortname域添加到主机文件中,并将其链接到IP地址。如果你有多个专业