Базовое соединение было закрыто: при отправке произошла непредвиденная ошибка
Эта проблема возникает, когда клиентский компьютер не может отправить запрос HTTP, так как соединение было закрыто илинедоступен.
Поскольку вы пытаетесь получить доступ к странице HTTPS, вам может потребоваться установить протокол безопасности перед созданием запроса.
ServicePointManager.SecurityProtocol = SecurityProtocolType.Tls12 | SecurityProtocolType.Tls11 | SecurityProtocolType.Tls;
var html = @"https://html-agility-pack.net/from-web";
HtmlWeb web = new HtmlWeb();
Это предпочтет TLS 1.2, но все равно разрешит 1.1 и 1.0 (чтобы предотвратить сбой, потому что некоторые сайты не предлагают TLS 1.2).