【发布时间】:2018-06-19 11:44:22
【问题描述】:
我一直在使用具有不同版本的 TFS 对象模型的 TeamProjectPicker,但自 Visual Studio/Team Explorer 2017 以来。当使用 Azure Active Directory 帐户连接 VSTS 时,它不适用于 VSTS。对于具有本地活动目录帐户的本地 TFS,它可以正常工作。
如果我使用 TFS 对象模型 2015,它可以正常工作并且可以毫无问题地连接到 VSTS。我正在开发一个产品/应用程序,它选择已安装的 Visual Studio 版本并通过依赖注入使用相同 VS/TE 的对象模型。意味着如果我在具有 Visual Studio/Team Explorer 2015 的机器上安装我的应用程序,我的应用程序将开始使用 TFS 对象模型 2015。
var tfsPp = new TeamProjectPicker(TeamProjectPickerMode.SingleProject, false);
DialogResult dialogResult = tfsPp.ShowDialog();
如果 TeamProjectPicker (TFS OM 2017) 与 VSTS 存在限制,我已准备好更改对话窗口。我一直在寻找 VS Services Client Lbrary,但可以找到任何对话框窗口。如果我可以在团队资源管理器中显示连接对话框窗口,那将是可以接受的。
【问题讨论】:
-
我猜你这里需要一些模仿。
-
可以分享整个代码吗?
标签: visual-studio tfs