2016-08-26 8 views
3

私はRotativaを使ってアプリケーションでPDFを生成しています。私のアプリケーションのlocalhost(Development)では正常に動作しています。私は "Qt:OLE(エラー80070005)を初期化できませんでした"というエラーを1度、私のサーバーに展開しました。この問題を解決する方法。事前のおかげ「Qt:OLE(エラー80070005)を初期化できませんでした」問題

+0

これを解決するためにこれまでに管理しましたか? –

答えて

0

は、私が見つけたhere-

https://github.com/wkhtmltopdf/wkhtmltopdf/issues/2782

問題は、我々は、文書からすべての資産(CSSやJavaScript)を除去することにより、開始 - ちょうど画像やHTMLレイアウトを残します。 IISによって正しく生成されました。その後、CSSを始めとして、リソースを徐々に追加しました。 Javascriptファイルの1つを追加した瞬間、再びOLEエラーが発生しました。これを取り除き、単純なJavascriptをドキュメントに追加しました(文字通りvar x = 1;)、それでも失敗しました。いくつかのresonのwkhtmltopdfがacnnotのjsファイルを見つけるために

...

はので、私は解決策を見つけたhere-

https://github.com/wkhtmltopdf/wkhtmltopdf/issues/1634

I simply had to change: 
<script src="//cdnjs.cloudflare.com/ajax/libs/numeral.js/1.4.5/numeral.min.js"></script> 
to: 
<script src="http://cdnjs.cloudflare.com/ajax/libs/numeral.js/1.4.5/numeral.min.js"></script> 
(added the HTTP). 

私もActionAsPdfからサーバーに切り替えますUrlAsPdf

そして...

が、それはあまりにもあなたを助けることを願っています...私はwkhtmltopdfがホストを見つけることができないと思いますlocalhostの

string pthx = "http://localhost/Home/insphyd?inspx=" + insphs.inspectnum; 
UrlAsPdf urlss = new UrlAsPdf(pthx) { 
    FileName = "REPORT.pdf", 
    CustomSwitches = "--print-media-type " 
}; 

3

をURLを設定IISへ移動]> [サイト>認証、 "ASP.NETの偽装"をクリックして無効にする

関連する問題