2011-10-27 56 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

请不要在帖子上签名。 –