1

网站和 MVC/.net Web 开发的新手。

我已经搜索过 hi 和 low ,虽然有一些关于这个问题的线程,但我似乎无法得到解决方案/直接答案......希望这里有人可以提供帮助。

我正在使用 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 。您必须在您的 Web 服务器上执行相同的操作,以确保您使用的是相同的 Open Office 版本。

您的应用程序必须引用这些程序集:

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

并且它们都必须设置为“复制本地”为false
您不会部署这些 dll,因为它们将从GAC加载。

如果您的 IIS 在 x64 操作系统上运行,您可能需要: “启用 32 位应用程序” = True

这篇文章可能会对你有所帮助。
如果你想深入挖掘

于 2013-07-30T09:42:32.753 回答