Кукольник рушится после казни - PullRequest
0 голосов
/ 21 октября 2019

Я делаю скриншот диаграммы с кукловодом, и она работает нормально, но примерно через 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);
                }
            }
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...