version-control - Visual Studio 2019 无法使用与启动用户不同的用户凭据连接到团队资源管理器
问题描述
问题:在 Visual Studio 2019 中,我无法指定与启动用户不同的其他用户来连接到 Team Services
我正在使用我的本地管理员帐户domain\admin_user启动 Visual Studio 2019 。(这是出于远程调试目的,我需要在需要管理员权限的地方运行 Visual Studio)。
我想使用domain\ nonadmin_user 连接到位于 tfs-server.example.com 的源代码控制存储库,因为它可以访问所有项目集合。
我使用地址tfs-server.example.com使用管理连接“添加 Azure DevOps 服务器”成功连接。但是我找不到输入特定用户帐户和密码以连接到该团队项目的方法。
我使用 Visual Studio 2015 进行了这个精确的配置。但是,自从升级到 Visual Studio 2019 后,我无法进行此更改。
我将很快测试的一件事是从我的启动用户中删除所有团队项目权限,因此 Visual Studio 将无法使用启动帐户连接到 TFS,希望那时我会被提示更新 TFS 的凭据。
我尝试过的:
我已尝试在 Visual Studio 2017 中清除存储的 TFS 凭据中接受的答案,但它不适用于 Visual Studio 2019。
- 从凭据管理器中删除与 TFS 相关的凭据
- 在凭据管理器中,为 TFS 帐户添加新更新的通用凭据。通常,这会覆盖缓存的凭据。
- 关闭所有 Visual Studio 实例,像您一样删除 %LOCALAPPDATA%.IdentityService。
- 清除 TFS 缓存 %LOCALAPPDATA%\Microsoft\Team Foundation\7.0\Cache (在我的情况下,我清除了 8.0 文件夹)
- 清除所有浏览器缓存,尤其是存储的密码(清除所有已安装的浏览器)
- 重新启动 Visual Studio > Team Explorer > Manage Connections 以检查是否弹出 Enter credential 对话框。试试这个几次。根据我的测试,对话框将第一次弹出,但如果你取消它,那么你必须重新启动 VS 才能再次弹出它。
- 以另一个用户身份运行 Visual Studio:
- cd C:\Program Files (x86)\Microsoft Visual Studio\2017\Enterprise\Common7\IDE runas /netonly /user: devenv.exe
解决方案
推荐阅读
- python - 使用python将excel文件中的数据导入SQL Server
- android - 从启动活动中读取 TextToSpeeh
- ruby-on-rails - Rails cron 任务开发环境
- performance - 在 Powershell 中更改 Parser 的输出结果
- qt - QDialog中垂直布局的按钮带有返回值
- asp.net-core - OnModelCreating 迁移不适用于 1/4 实体
- bots - Telegram Bot 删除成员
- javascript - Vuetify v-slider - 更改值后执行功能(v-slider)
- r - 在闪亮的传单地图中更改图例标题
- android - 将导航架构组件与导航抽屉一起使用