Могу ли я использовать Awesomeium в веб-приложении?

Я пытаюсь сделать HTML-код, чтобы экспортировать его в изображение, а затем использовать это изображение, чтобы поместить его в PDF-документ. Я делаю все в веб-приложении asp.net/C#. Проблема у меня заключается в том, что когда я делаю это более одного раза, это дает мне эту ошибку:

You are attempting to re-initialize the WebCore. The WebCore must only be initialized once per process and must be shut down only when the process exits.

Это мой код:

WebCore.Initialize(new WebConfig(), false);
using (WebView webView = WebCore.CreateWebView((pdfWidth - 80).ToString().ToInt() + 20, (pdfHeight / 2).ToString().ToInt() + 20))
{
    webView.LoadHTML(html);

    while (webView.IsLoading || !webView.IsDocumentReady)
                WebCore.Update();

    Thread.Sleep(1100);
    WebCore.Update();

    string fileName = Server.MapPath("result." + DateTime.Now.Second.ToString() + DateTime.Now.Minute.ToString() + DateTime.Now.Hour.ToString() + DateTime.Now.Millisecond.ToString() + ".png");
    BitmapSurface surface = (BitmapSurface)webView.Surface;
    surface.SaveToPNG(fileName, true);

    WebCore.Shutdown();
}

Я понял, что не могу инициализировать WebCore каждый раз, когда веб-страница рендерится, поэтому я поместил ее в Global.asax. После этого при отладке возникла другая ошибка:

Attempted to read or write protected memory. This is often an indication that other memory is corrupt. The current thread is not currently running code or the call stack could not be obtained.

Любые идеи, как я могу это сделать?

Спасибо

Ответы на вопрос(2)

Ваш ответ на вопрос