Использование CEF (Chromium Embedded Framework) внутри Asp.Net WebApplication

Я упаковал решение Joel (http://joelverhagen.com/blog/2013/12/headless-chromium-in-c-with-cefglue/) в библиотеке, потому что мне нужно использовать его внутри веб-приложения ASP.Net. Библиотека отлично работает как автономная, но зависает (на каком-то внутреннем неопознанном процессе) при вызове внутри веб-приложения. Вы когда-нибудь пробовали этот режим бега? У вас есть идея о том, в чем может быть проблема? Большое спасибо


person Ispanico    schedule 07.09.2014    source источник
comment
Вы поняли, как заставить это работать?   -  person TWilly    schedule 15.08.2015


Ответы (1)


Где вы используете сайт ASP.NET и под каким профилем безопасности? Я предполагаю, что это происходит неправильно, потому что он работает в контексте, где операции GDI не разрешены. Даже если окно не создается, для рендеринга все равно используется GDI.

Эта же проблема затронула меня с PhantomJS, поэтому я и спрашиваю.

person Kevin Boyle    schedule 08.09.2014
comment
Использование GDI+ из ASP.NET не должно быть проблемой, поскольку GDI+ по-прежнему используется внутри, например, System.Drawing, который популярен для работы с изображениями в Интернете. Вероятно, потребуется полное доверие. - person bzlm; 08.09.2014
comment
Да, именно поэтому я спросил, где он был размещен и под каким профилем безопасности он работал. Azure, например, отключает GDI, насколько я могу судить. - person Kevin Boyle; 18.09.2014
comment
Ага, не знал этого. В любом случае, вопросы к ОП обычно лучше всего публиковать в виде комментариев к вопросу ОП, а не в виде ответов. - person bzlm; 19.09.2014