C# 木偶演员夏普作为Web服务运行时挂起

C# 木偶演员夏普作为Web服务运行时挂起,c#,web-services,puppeteer-sharp,C#,Web Services,Puppeteer Sharp,我想在部署在IIS环境中的Web服务中使用Puppeter sharp库 我已经知道chromium的下载成功了(我可以在我的电脑上找到该文件)。不幸的是,据调试所知,任务bf.downloadsync没有终止 [Route("f")] [HttpGet] public void F() { g().Wait(); } public static async Task g(

我想在部署在IIS环境中的Web服务中使用Puppeter sharp库

我已经知道chromium的下载成功了(我可以在我的电脑上找到该文件)。不幸的是,据调试所知,任务bf.downloadsync没有终止

        [Route("f")]
        [HttpGet]
        public void F()
        {
            g().Wait();
        }

        public static async Task g()
        {
            BrowserFetcher bf = new BrowserFetcher(new BrowserFetcherOptions()
            {
                Path = "C:/Users/user/Downloads"
            });
            await bf.DownloadAsync(BrowserFetcher.DefaultRevision);
            var browser = await Puppeteer.LaunchAsync(new LaunchOptions
            {
                Headless = true
            });
            var page = await browser.NewPageAsync();
            await page.GoToAsync("http://www.google.com");
            await page.ScreenshotAsync("C:/Users/user/Downloads/myOutPutFile.png");
        }


我希望任务终止,从而在我的下载目录中生成一个png文件。实际结果是bf.downloadsync永远不会终止。

下载的zip文件是否正在解压缩?很遗憾,您不应该使用
.Wait()您应该一直异步。谢谢!这是正确的答案。