【发布时间】:2020-10-09 19:42:48
【问题描述】:
我试图模仿what is done here。我已经添加了所有必需的引用,并使用与示例中相同的 VS (2017) 版本,以及相同的代码行。尝试运行以下代码行时:
EnvDTE80.DTE2 dte = System.Type.GetTypeFromProgID("VisualStudio.DTE.15.0");
出现错误,“无法将类型 'System.Type' 隐式转换为 'EnvDTE80.DTE2'。
好的,那我试试这个,
EnvDTE80.DTE2 dte = (EnvDTE80.DTE2)System.Type.GetTypeFromProgID("VisualStudio.DTE.15.0");
然后运行代码时出现这个错误,“Unable to cast object of type 'System.RuntimeType' to type 'EnvDTE80.DTE2'
有人可以帮忙吗?我的猜测是因为我是 C# 新手,所以这很简单。
非常感谢!
【问题讨论】:
标签: c# twincat system.type