Ich verwende die folgenden Eigenschaften in einem VS (2015) Paket:C# VS 2015-Paket vor kurzem null bekommen von GetService und Dte (2) .GetObject ohne Änderungen im Code
public DTE Dte
{
get
{
return GetService(typeof(DTE)) as DTE;
}
}
public ITeamFoundationContextManager TeamExplorer
{
get
{
return GetService(typeof(ITeamFoundationContextManager)) as ITeamFoundationContextManager;
}
}
public DocumentService DocService
{
get
{
return Dte.GetObject("Microsoft.VisualStudio.TeamFoundation.WorkItemTracking.DocumentService")
as DocumentService;
}
}
Die erste (Dte) scheint gut zu funktionieren und gibt ein DTE-Objekt zurück. Die zweite (TeamExplorer) gibt immer null, genau wie die dritte Eigenschaft (DocService) zurück.
Das Problem ist, dass ich (und keine anderen) keine Änderungen seit dem letzten Release-Build eincheckte. Der letzte Release-Build funktioniert immer noch bei der Installation, aber wenn ich ihn neu erstelle, gibt es das null-Wert-Problem.
Das Problem wird auch auf einem Mitarbeitercomputer angezeigt. Meine Extensibility Tools-Version ist: 1.10.183