2013-04-22 49 views
0

我面對關於Word中互操作庫的一個問題。我有一個C#.NET 3.5 Web服務的安裝,用於打開一個docx文檔。相同的代碼保持不變,直到發生變化(我不知道什麼改變了)。
現在Web服務在嘗試創建Word.Application對象時停止(沒有日誌,沒有錯誤消息)。C#.NET Web服務的Microsoft.Office.Interop.Word崩潰

var wordApp = new Word.Application(); 

我也嘗試過Word.ApplicationClass(),結果相同。我正在使用版本14 - 安裝在Windows 2003 Web服務器上的Office 2010。我還安裝了Office 2010的我已刪除了,然後再添加字COM參考PIA可再發行,重建等

你有什麼想法,我怎麼能找到缺什麼?我做了大量的搜索,所以如果這個問題重複,我真的很抱歉。

+0

類明顯,但你有沒有重新啓動服務器?您還需要添加.Net選項卡中的Microsoft.Office.Interop.Word參考,而不是COM。 – JMK 2013-04-22 21:20:17

+0

2次..沒有什麼改變的人。我也從.NET選項卡導入庫。 – SWE 2013-04-22 21:29:52

+0

如果我理解你的問題的權利,你需要看看這個:http://stackoverflow.com/questions/9438577/using-microsoft-office-interop-word-in-asp-net – 2013-04-22 21:41:10

回答

1

最後,

由於許可證到期,Word崩潰!

謝謝您的意見!

+0

不要忘記客戶端的許可證http://support.microsoft.com/kb/257757除了技術問題之外,您還必須考慮許可問題。當前許可準則禁止在服務器上使用Office應用程序來爲客戶端請求提供服務,除非這些客戶端本身擁有Office的許可副本。最終用戶許可協議(EULA)不涵蓋使用服務器端自動化爲未經許可的工作站提供Office功能。 – 2013-04-24 07:09:37