1

サイトおよび MVC/.net Web 開発の初心者。

私はハイとローを検索しましたが、この問題に関するいくつかのスレッドがありますが、解決策/直接的な回答が得られないようです...誰かが助けてくれることを願っています.

VS2010/MVC3/C#/.Net4/IIS7 を使用してインターネット アプリを開発しています。Open Office 3.4.1 を使用して、Docx ドキュメントから PDF を作成します。

私はこのアプローチを使用しました:http://tinyway.wordpress.com/2011/03/30/how-to-convert-office-documents-to-pdf-using-open-office-in-c/

ローカルの開発マシンではすべて正常に動作しますが、テスト サーバーで公開するとすぐに ... ブートストラップ呼び出し (10 行目) が返されません (より適切な説明がないためにハングするだけです)。

うまくいけば、ここの誰かが助けてくれるでしょう。

ありがとう、ユージーン

4

1 に答える 1

1

開発マシンにOpen Officeがインストールされていると思います。同じバージョンの Open Office を使用していることを確認して、Web サーバーでも同じことを行う必要があります。

アプリケーションは次のアセンブリを参照する必要があります。

  1. cli_basetypes.dll
  2. cli_cppuhelper.dll
  3. cli_oootypes.dll
  4. cli_ure.dll
  5. cli_uretypes.dll

そしてそれらはすべて " Copy Local " をfalseに設定する必要があります。これらの dll はGAC
からロードされるため、デプロイしません。

IIS が x64 OS で実行されている場合は、 「32 ビット アプリケーションを有効にする」 = Trueが必要になる場合があります。

この記事が役立つかもしれません。より深く
掘り下げたい場合。

于 2013-07-30T09:42:32.753 に答える