Я делаю скриншот диаграммы с кукловодом, и она работает нормально, но примерно через 30 секунд после выполнения сервер выдает исключение без указания где ...
Я обнаружил, чтопроблема возникает, только если я использую «GoToAsync»
using (var browser = await Puppeteer.LaunchAsync(new LaunchOptions()
{
ExecutablePath = Properties.Resources.Chrome,
Headless = false,
LogProcess = true
}))
{
using (var page = await browser.NewPageAsync())
{
await page.SetViewportAsync(new ViewPortOptions
{
Width = 640,
Height = 480
});
await page.GoToAsync(url + "/Content/js/print/print.html");
await page.AddScriptTagAsync(new AddTagOptions()
{
Content = "window.chartData = " + uGlobalRatingJson + "; createChart();"
});
ViewBag.chartFile = await page.ScreenshotBase64Async();
await browser.CloseAsync();
ViewBag.uGlobalRating = uGlobalRating;
return View(result);
}
}