2012-02-26 83 views
0

我有ASP.NET Web服務,在IIS下工作。 我使用Microsoft.Interop DLL將文件從XML表格格式轉換爲Excel 2003. 在我的代碼中,我引用了Microsoft.Interop DLL版本12.當我嘗試從VS使用此Web服務時,所有工作都正確。Web服務與辦公自動化

但是,當我將我的Web服務移動到64位Windows Server 2008時,我遇到了此轉換問題。

我將我的Microsoft.Interop DLL放入我的Web服務的bin文件夾中。 我也試圖爲86x和64x平臺構建,但沒有任何改變。

沒有轉換我的web服務工作正確。

什麼可能導致此問題?

+0

[asp.net web服務使用office 2010 COM]的可能重複(http://stackoverflow.com/questions/7382704/asp-net-web-service-using-office-2010-com) – 2012-02-26 19:35:41

回答

1

您不能在Web服務等服務器進程中使用Office Automation。它旨在自動化Office 桌面應用程序。在服務中,它不起作用,或者導致難以複製的錯誤,不受支持,甚至可能違反了與Microsoft的許可協議。