2011-10-27 59 views
0

的IIS我運行的是Windows Server 2008的閱讀練成錯誤的配置運行asp.net應用程序

在我的asp.net應用程序如果我啓用國際空間站上的x86應用程序,它運行正常使用Excel 2003文件:XLS

但後來我遇到了運行excel 2007的問題:(Microsoft.ACE.OLEDB.12.0)。如果我將其切換回x64模式,那麼它與Excel 2007運行良好。

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

在此先感謝。

回答

0

我解決了這個問題,總是使用Excel 2007的Excel 2003和Excel 2007,它的工作原理。

0

如果您爲「任何CPU」編譯應用程序,則將IIS設置爲啓用32位應用程序時,它將作爲32位進程運行。一旦您的應用程序以32位進程運行,它在執行期間需要使用的任何DLL都會期望看到32位二進制文​​件;一旦進程運行,它將無法在32/64位圖像間切換和更改。 所以,我懷疑你需要一個Excel 2007的32位安裝。

+0

我猜你的excel 2003是32位安裝,因爲該路徑適合你。 – Paul

+0

請不要在帖子上簽名。 –