2015-07-13 19 views
0

我是asp.net的新手,我正在使用microsoft.office.interop.word dll來顯示word文檔,並且它顯示錯誤爲在哪裏以及如何在Visual Studio中設置'嵌入Interop Types'虛假

無法嵌入互操作類型 'Microsoft.Office.Interop.Word.WdMailSystem' 在彙編中發現 「C:\ WINDOWS \ Microsoft.NET \ Framework64 \ v4.0.30319 \臨時ASP.NET 文件\根\ d5b13769 \ 135f0cf9 \ assembly \ dl3 \ 8de2cc60 \ 9bee7a13_f7a7d001 \ microsoft.office.interop.word.DLL' 和 'c:\ Windows \ assembly \ GAC \ Microsoft.Office.Interop.Word \ 12.0.0.0__71e9bce111e9429c \ Microsoft .Office.Interop.Word.dll 」。 考慮將'Embed Interop Types'屬性設置爲false。

,如果有人可以幫助我這將是有益的,謝謝

回答

0

沒有必要使用嵌入互操作類型屬性辦公室互操作性展示庫。

由於Office可能會展示,Microsoft目前不推薦並不支持來自任何無人蔘與的非交互式客戶端應用程序或組件(包括ASP,ASP.NET,DCOM和NT服務)的Microsoft Office應用程序自動化Office在此環境中運行時不穩定的行爲和/或死鎖。

如果您正在構建一個在服務器端上下文中運行的解決方案,則應該嘗試使用對於無人執行安全的組件。或者,您應該嘗試找到允許至少部分代碼運行客戶端的替代方案。如果您從服務器端解決方案使用Office應用程序,則該應用程序將缺少成功運行所需的許多必要功能。此外,您將面臨整體解決方案穩定性的風險。請閱讀MSDN中Considerations for server-side Automation of Office文章的更多內容。

您可以考慮使用Open XML SDK,請參閱Welcome to the Open XML SDK 2.5 for Office瞭解更多信息。或者只是找到任何專爲服務器端執行而設計的第三方組件。

+0

是的,你說得對,open xml很棒 –

相關問題