.NET Core 1.5.0.1 용 HtmlAgilityPack에서 HtmlWeb을 찾을 수없는 이유는 무엇입니까? 이를 수행 할 수있는 알려진 해결 방법이나 올바른 방법이 있습니까?

.net-core c# html-agility-pack

문제

HtmlAgilityPack 버전 1.4.9.5는 .NET Core v1.0 프로젝트와 호환되지 않는 것으로 보이기 때문에 .NET Core 1.5.0.1 용 HtmlAgilityPack을 사용하려고합니다.하지만 HtmlWeb 객체를 선언 할 때 오류가 발생합니다.

HtmlWeb htmlWeb = new HtmlWeb();
HtmlDocument htmlPage = htmlWeb.Load(url);
HtmlNode allItems = htmlPage.GetElementbyId("allItems");

오류 메시지 : "형식 또는 네임 스페이스 이름 'HtmlWeb'을 (를) 찾을 수 없습니다 (사용 지시문이나 어셈블리 참조가 누락 되었습니까?)"

HtmlEntity, HtmlNodeCollection, HtmlNodeNavigator 1.5.0.1과 같은 다른 클래스를보고 있지만 작동 방식을 잘 모릅니다.

HtmlAgilityPack 1.5.0.1은 의도적으로 HtmlWeb 클래스를 포함하지 않습니까? 1.4.9.5에서 작동하는 위의 코드가 수행하는 1.5.0.1 코드를 작성하려면 어떻게합니까? 1.5.0.1을 사용하는 방법에 대한 문서가 있습니까?

인기 답변

원래 HtmlAgilityPack 은 여전히 ​​1.4.9.5이고 .Net Core는 지원하지 않습니다.

사용중인 패키지는 Simon Mourrier와 Jeff Klawiter의 포크 이며 HtmlWeb 클래스를 지원하지 않습니다.

HtmlWeb 부분적으로 구현했기 때문에 시도해 볼 수있는 또 다른 포크 가 있습니다. github 에서 소스 코드 를 확인하고 싶을 수 있습니다.



아래 라이선스: CC-BY-SA with attribution
와 제휴하지 않음 Stack Overflow
이 KB는 합법적입니까? 예, 이유를 알아보십시오.
아래 라이선스: CC-BY-SA with attribution
와 제휴하지 않음 Stack Overflow
이 KB는 합법적입니까? 예, 이유를 알아보십시오.