我正在尝试创建一个VS2010自定义启动页面,它将显示TFS工作项 - 这部分很容易。我试图在双击时在Visual Studio中的普通编辑器中打开这些工作项,但我看不出如何做到这一点。
我尝试将VsShellUtilities.OpenDocument
与工作项的URI一起使用(它从vstfs:///开始),但无法找到。我使用了工作项的http地址 - http://tfs-server:8080/WorkItemTracking/Workitem.aspx?artifactMoniker=id
- 但是这在文本编辑器中打开了页面,并显示为文本。在浏览器中查看它,我仍然不确定这是我想要的 - 但是直到我可以在正确的编辑器中打开它,我肯定不会知道。
网上有许多对IServiceProvider
和DocumentService
的引用,this page看起来很有希望,但它引用的对象似乎并不存在于TFS2010中。在MSDN上查看确认它们是在2005年,2008年和2012年,但不是 2010.整个Microsoft.TeamFoundation.WorkItemTracking.Controls
命名空间似乎不存在于TFS2010中,这是一种耻辱,因为我认为可能是我需要的。
我是否正在使用正确的路径在其自己的编辑器中打开工作项,如果是的话,我该怎么做呢?