2011-04-16 83 views
1

我在C#(VS 2008)中使用了Excel Interop,它包裝了WCF服務。它在我的開發箱中工作正常。但是在生產服務器上,我們沒有安裝MS Office,也沒有安裝VS2008。生產服務器需要做什麼才能使Excel Interop正常工作?我是否將Interop DLL打包到bin文件夾中?這是如何運作的?Excel Interop C#和部署到生產箱

請讓我知道。

謝謝。

回答

1

是的,你可以在你的部署包中包含interop程序集,但是你記得那些程序集只是圍繞非託管的Excel庫進行包裝,所以你需要在生產箱上安裝Excel才能工作。如果這是一個服務器應用程序,您可能根本不應該使用Excel interop,因爲Excel是一個客戶端應用程序,並不打算用於沉重的多線程環境,如ASP.NET應用程序。

+0

當你說安裝Excel時,你的意思是MS-Office套件? – JKK 2011-04-16 13:17:41

+0

@JKK,這取決於,如果您在應用程序中僅使用Excel互操作,則絕對不需要安裝Work或PowerPoint。 – 2011-04-16 13:18:54