При отладке моего UWP-приложения оно выдает System.AccessViolationException с сообщением ' Попытка чтения или записи в защищенную память. Это часто указывает на то, что другая память повреждена. 'и трассировка стека равна нулю. Исключение выдается при попытке добавить «Accept-Language» («en-US») в заголовок предварительного запроса объекта HtmlWeb (см. Рисунок и код ниже). Запуск того же кода с помощью xUnit работает нормально. Кто-то распознает проблему?
Изображение сгенерированного исключения: https://i.imgur.com/gHkmR6q.png
public static HtmlNode GetHtmlNode(string url, string requestLanguage)
{
var htmlWeb = new HtmlWeb();
htmlWeb.PreRequest += (request) =>
{
// This line of code throws the exception (see the picture as well)
request.Headers.Add("Accept-Language", requestLanguage);
return true;
};
return htmlWeb.Load(url).DocumentNode;
}