2011-04-16 87 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