Visual studio 2015 VS2015 VersionControlText始终为空

Visual studio 2015 VS2015 VersionControlText始终为空,visual-studio-2015,vspackage,Visual Studio 2015,Vspackage,我的VSPackage中的VersionControlText对象有问题。它总是空的,不管我怎么做,因为我运行VS2015。到目前为止,VS2013没有问题 VersionControlExt versionControlExt = dte.GetObject(typeof(VersionControlExt).FullName) as VersionControlExt; dte是一个DTE2对象。可能与包含您在项目中引用的VersionControlText的程序集存在版本不匹配(2013

我的VSPackage中的VersionControlText对象有问题。它总是空的,不管我怎么做,因为我运行VS2015。到目前为止,VS2013没有问题

VersionControlExt versionControlExt = dte.GetObject(typeof(VersionControlExt).FullName) as VersionControlExt;

dte是一个DTE2对象。

可能与包含您在项目中引用的VersionControlText的程序集存在版本不匹配(2013版的12.0版本与2015版的14.0版本)

如果强制转换失败,“as”操作符不会引发异常,因此将其更改为以下内容并回答自己的内联问题:

// Is the object null?
object o = dte.GetObject(typeof(VersionControlExt).FullName);

try
{ 
   // Does the cast work?
   VersionControlExt versionControlExt = (VersionControlExt) o;
}
catch (Exception ex)
{
...
}

谢谢,伙计,这是版本不匹配。