2012-12-07 82 views
0

情况:我在我的电脑中安装了Web应用程序,他们操纵文档以生成没有问题的PDF文件。我配置我的dcomcnfg工作正常,因为我有COM访问权限的问题。安装或配置Interop.Microsoft.Office.Interop.Word.dll

问题:我必须把网站放在服务器上。该服务器具有Win8 Enterprise。没有安装Visual Studio,只有框架4.0和Word Office。当我尝试生成PDF时,它总是返回此错误:检索COM类工厂的组件与CLSID ... 我运行dcomcnfg并自定义IIS服务的所有权限(不起作用,并把)所有人。我将所有启动和激活权限设置为允许所有人,我也设置访问权限和配置权限。但仍然不起作用。

  • 我必须注册在服务器的dll?(我怎么办呢?)
  • 我需要更多的配置?
  • 我必须安装所有Office吗?

PS:办公室2013

+2

在Web服务器上使用Office.Interop组件是一个非常糟糕的想法。 Microsoft强烈建议不要使用它(http://support.microsoft.com/kb/257757),并且我可以告诉您几年前我继承的几个应用程序的痛苦体验,使用Office Interop时通常会遇到麻烦。使用为此类工作而设计的第三方组件要好得多。 – David

+1

你可以尝试使用这样的东西吗? http://nuget.org/packages/Aspose.Words –

+0

是的,您需要在Web服务器上安装Word - 但请不要...... – stuartd

回答