【发布时间】:2016-01-25 18:37:55
【问题描述】:
我添加到表单顶部
using mshtml;
IHTMLDocument2 doc = (IHTMLDocument2)webbrowser1.Document.DomDocument;
IHTMLControlRange imgRange = (IHTMLControlRange)((HTMLBody)doc.body).createControlRange();
错误开启:
(IHTMLControlRange)((HTMLBody)doc.body).createControlRange();
错误 3 无法找到编译动态表达式所需的一种或多种类型。您是否缺少参考资料?
【问题讨论】:
-
IDE 中有没有下划线的类型?如果你用谷歌搜索类型名称,你应该会得到一个指向 MSDN 的链接,它会告诉你对象在哪个程序集中。
-
解决方案是添加 Microsoft.CSharp 作为参考,一旦添加了这个 dll 就可以了。不知道为什么我需要它。我错过了这个错误,我也没有定义或导入“Microsoft.CSharp.RuntimeBinder.Binder”,一旦添加了 csharp dll,现在一切都很好。