2012-12-07 105 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

回答