Я использую HtmlAgilityPack в своем сценарии PowerShell. В соответствии с документацией мой код выглядит так:

[Reflection.Assembly]::LoadFile("d:\Apl\HtmlAgilityPack.1.11.29\lib\Net40\HtmlAgilityPack.dll")
[HtmlAgilityPack.HtmlDocument]$htmlDoc = @{}
$htmlDoc.LoadHtml($resp.content)
...

Это работает нормально, как и ожидалось, пока я использую простой скрипт только с функциями (без классов). Теперь я переработал свой код так, чтобы тип [HtmlAgilityPack.HtmlDocument] использовался внутри метода класса.

Сейчас компилятор жалуется "Unable to find type [HtmlAgilityPack.HtmlDocument].". Как мне загрузить/импортировать тип, чтобы иметь возможность использовать его в методе класса?

Я использую PowerShell 7.0 в среде Windows 10.

Jirmed

Ответы (1)

Я нашел решение

Add-Type -path "d:\Apl\HtmlAgilityPack.1.11.29\lib\Net40\HtmlAgilityPack.dll"
$htmlDoc = New-Object HtmlAgilityPack.HtmlDocument

2022 WebDevInsider