【问题标题】:Using CEF (Chromium Embedded Framework) inside Asp.Net WebApplication在 Asp.Net Web 应用程序中使用 CEF(Chromium Embedded Framework)
【发布时间】:2014-09-07 21:13:39
【问题描述】:

我已将 Joel 解决方案 (http://joelverhagen.com/blog/2013/12/headless-chromium-in-c-with-cefglue/) 打包到一个库中,因为我需要在 ASP.Net WebApplication 中使用它。该库作为独立库可以正常工作,但在 webapp 中调用时会挂起(在某些内部未识别的进程上)。你试过这种跑步模式吗?你知道可能是什么问题吗?非常感谢

【问题讨论】:

  • 你知道如何让它工作吗?

标签: c# asp.net chromium-embedded


【解决方案1】:

您在哪里运行 ASP.NET 站点以及在什么安全配置文件下运行?我的猜测是这会出错,因为它在不允许 GDI 操作的上下文中运行。即使没有创建窗口,仍然使用 GDI 进行渲染。

同样的问题也影响了我使用 PhantomJS 这就是我问的原因。

【讨论】:

  • 使用“来自 ASP.NET”的 GDI+ 应该不是问题,因为 GDI+ 仍在内部使用,例如 System.Drawing,它在网络相关图像处理中很流行。可能需要完全信任。
  • 是的,这就是为什么我问它托管在哪里以及它在什么安全配置文件下运行。例如,据我所知,Azure 禁用了 GDI。
  • 啊哈,不知道。无论哪种方式,向 OP 提出的问题通常最好作为 OP 问题的 cmets 发布,而不是作为答案。
最近更新 更多