我在PowerShell脚本中使用HtmlAgilityPack。根据文档,我的代码如下:
[Reflection.Assembly]::LoadFile("d:AplHtmlAgilityPack.1.11.29libNet40HtmlAgilityPack.dll")
[HtmlAgilityPack.HtmlDocument]$htmlDoc = @{}
$htmlDoc.LoadHtml($resp.content)
...
只要我只使用带有函数(没有类(的简单脚本,这就可以正常工作。现在我已经重构了代码,以便在类方法中使用[HtmlAgilityPack.HtmlDocument]
类型。
现在编译器会抱怨"Unable to find type [HtmlAgilityPack.HtmlDocument]."
。如何加载/导入类型以便能够在类方法中使用它?
我在Windows 10环境中使用PowerShell 7.0。
我找到了解决方案
Add-Type -path "d:AplHtmlAgilityPack.1.11.29libNet40HtmlAgilityPack.dll"
$htmlDoc = New-Object HtmlAgilityPack.HtmlDocument