簡體   English   中英

在配置運行asp.net應用程序的IIS時讀取excel錯誤

[英]reading excel error on configuring IIS of running asp.net application

我正在Windows Server 2008上運行asp.net應用程序。

如果我在ISS上啟用了x86應用程序,則可以在excel 2003文件中正常運行:xls

但是隨后我遇到了運行excel 2007的問題:(Microsoft.ACE.OLEDB.12.0)。 如果我將其切換回x64模式,則可以在excel 2007中正常運行。

那么,如何配置它或在服務器上安裝某些東西以同時運行它們?

提前致謝。

如果為“任何CPU”編譯應用程序,則在將IIS設置為啟用32位應用程序時,它將作為32位進程運行。 一旦您的應用程序以32位進程運行,則在執行過程中需要使用的所有DLL都將看到32位二進制文​​件。 一旦進程開始運行,它將無法在32/64位圖像之間進行切換和切換。 因此,我懷疑您需要32位安裝的Excel 2007。

我通過始終將Excel 2007用於Excel 2003和Excel 2007來解決了該問題,並且它可以正常工作。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM