Простейший пример, взят с сайта библиотеки.
class MainClass { static async void Test() { try { var config = Configuration.Default.WithDefaultLoader(); var address = "https://en.wikipedia.org/wiki/List_of_The_Big_Bang_Theory_episodes"; var context = BrowsingContext.New(config); var document = await context.OpenAsync(address); Console.WriteLine(document.Title); } catch (Exception ex) { Console.WriteLine(ex.Message); } } public static void Main(string[] args) { Test(); } }
На строке:
var document = await context.OpenAsync(address);
Происходит вылет из метода. Это не исключение, блоком try catch не отлавливается. В логе следующее:
Почему так происходит и как это исправить?
Раньше такого не было. Версия библиотеки последняя.