EvoPDF HTMLからPDFへの変換ライブラリ(http://www.evopdf.com/)は、Windows Azureクラウドプラットフォームをサポートしていると主張していますが、動作させることができません。例外が発生します:
[Exception: Could not get conversion result header. Data receive error. Could not receive data. Error code: 109]
EvoPdf.HtmlToPdf.ImgConverter.GetLayoutFromUrl(String url, ps& htmlParseInfo) +622
EvoPdf.HtmlToPdf.PdfConverter.ConvertAndGetPdfDocument(String url, String htmlString, String baseUrl, String internalLinksDocUrl, Boolean fromUrl) +9748
EvoPdf.HtmlToPdf.PdfConverter.ConvertAndSaveToStream(Stream outStream, String url, String htmlString, String baseUrl, String internalLinksDocUrl, Boolean fromUrl) +61
EvoPdf.HtmlToPdf.PdfConverter.SavePdfFromUrlToStream(String url, Stream outPdfStream) +20
これは、ライブラリがWebリクエストを介してHTMLコンテンツをフェッチする時点で失敗しているように見えます。Azureには、Webリクエストの送信を妨げるものはありますか?
ライブラリは、ネイティブDLLとマネージアセンブリの2つのDLLとしてデプロイされます。ネイティブDLLをロードできるようにするために必要な特別なAzure構成はありますか?(ライブラリはxcopyの展開をサポートしていますが、他のホスティング環境でもこのように機能しています)。