作者热门文章
- html - 出于某种原因,IE8 对我的 Sass 文件中继承的 html5 CSS 不友好?
- JMeter 在响应断言中使用 span 标签的问题
- html - 在 :hover and :active? 上具有不同效果的 CSS 动画
- html - 相对于居中的 html 内容固定的 CSS 重复背景?
我正在开发一个 Visual Studio 包项目。这个项目需要连接到我们的 TFS。要读取当前连接,我需要 TeamFoundationServerExt 对象,我应该能够从 dte2 对象中获取它。
现在我发现了数百个示例,其中大多数都在使用“_application”变量,该变量似乎会自动填充,但当然不是针对“Visual Studio Package”项目类型。
如何获取当前运行的VS2010的TeamFoundationServerExt对象?
最佳答案
您应该能够从 VSPackage 执行以下操作以获取当前 DTE 对象:
DTE2 dte = ServiceProvider.GlobalProvider.GetService(typeof(SDTE)) as DTE2;
您可能还需要检查您的包裹是否不在 a "Zombie" (i.e. starting up) state 中以防您从 GetService 调用中得到 null。
关于c# - 在 VS Package 项目中获取 dte2 或 TeamFoundationServerExt 对象?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4955009/
我正在开发一个 Visual Studio 包项目。这个项目需要连接到我们的 TFS。要读取当前连接,我需要 TeamFoundationServerExt 对象,我应该能够从 dte2 对象中获取它
我是一名优秀的程序员,十分优秀!