我正在使用Visual Studio 2010加載項,並試圖找出如何確定當前連接的TFS服務器。我在猜測我需要使用DTE,但是我正在腦中抽筋,想知道從哪裏得到信息。在Visual Studio插件中獲取當前的TFS連接
5
A
回答
2
我建議你檢查出Microsoft.TeamFoundation.VersionControl.Client.Workstation.GetLocalWorkspaceInfo
方法,結果你有一個對象,並訪問ServerUri property
1
Robaticus最初編輯與解決方案的問題。將其轉換爲社區Wiki的答案:
其實,我可能找到了答案,我從幾個地方剔除。
var dte = Package.GetGlobalService(typeof(EnvDTE.DTE)) as EnvDTE.DTE;
TeamFoundationServerExt ext = dte.GetObject("Microsoft.VisualStudio.TeamFoundation.TeamFoundationServerExt") as TeamFoundationServerExt;
TeamFoundationServer tfs = new TeamFoundationServer(ext.ActiveProjectContext.DomainUri);
VersionControlServer vcs = tfs.GetService<VersionControlServer>();
var changes = vcs.GetPendingChanges(null);
相關問題
- 1. Visual Studio失去與TFS的連接
- 2. TFS獲取當前文件Changset
- 3. 從visual studio連接到tfs Azure
- 4. 將Visual Studio 2010 Professional連接到TFS
- 5. Visual Studio 2015 - 檢查TFS連接
- 6. 連接到TFS時Visual Studio 2013錯誤
- 7. Visual Studio命令連接到TFS
- 8. 在Visual Studio插件中顯示當前的方法/塊/區域
- 9. 獲取項目中的TFS差異文件Visual Studio 2010
- 10. 在C#中獲取當前Visual Studio實例(EnvDTE)#
- 11. 如何在Visual Studio 2008中獲取當前日期和時間?
- 12. 如何在Visual Studio中獲得已連接的TFS項目列表?
- 13. 如何獲取當前連接的sysprocesses.program_name
- 14. 在TFS或Visual Studio Online中連接到git存儲庫
- 15. Visual Studio 2008 TFS連接到TFS 2010服務器
- 16. 無法從Visual Studio 2008連接到TFS 2008和TFS 2010
- 17. 當我連接到Visual Studio 2012中的TFS源時,我得到了異常
- 18. 當連接到TFS時,Visual Studio 2017中的「沒有存儲庫可用」
- 19. 在Visual Studio中自動獲取連接字符串
- 20. 無法連接到Visual Studio社區中的TFS服務器2015
- 21. 使用TFS時Visual Studio 2010中的「未連接」消息
- 22. 「預處理當前文件」插件的Visual Studio? (C++)
- 23. Visual Studio 2010插件顯示當前文件的EOL樣式
- 24. Visual Studio 2012中插件的連接字符串
- 25. 如何獲取當前連接狀態? (網線是否插好?)
- 26. 在Visual Studio 12中獲取本地數據庫(.mdf文件)的連接
- 27. 在Visual Studio文本編輯器擴展中獲取當前源文件方法
- 28. 在Visual Studio 2013中從TFS/Git獲取標籤版本
- 29. 如何在Visual Studio 2010 TFS中獲取所有簽入?
- 30. Visual Studio 2008和tfs-git/visual studio在線
它看起來像你實際上正在編寫一個包,而不是一個加載項。是? – 2010-08-08 18:27:15
我認爲一個包作爲一個插件的集合?這是我在2010年進行的第一次擴展活動,所以我可能會有點困惑。 – Robaticus 2010-08-08 19:52:16
在Addin中獲取TFS連接的任何解決方案? – Kiquenet 2011-07-13 11:58:32