的IIS我运行的是Windows Server 2008的阅读练成错误的配置运行asp.net应用程序
在我的asp.net应用程序如果我启用国际空间站上的x86应用程序,它运行正常使用Excel 2003文件:XLS
但后来我遇到了运行excel 2007的问题:(Microsoft.ACE.OLEDB.12.0)。如果我将其切换回x64模式,那么它与Excel 2007运行良好。
那么,我如何配置它或在我的服务器上安装某些东西以便同时运行?
在此先感谢。
的IIS我运行的是Windows Server 2008的阅读练成错误的配置运行asp.net应用程序
在我的asp.net应用程序如果我启用国际空间站上的x86应用程序,它运行正常使用Excel 2003文件:XLS
但后来我遇到了运行excel 2007的问题:(Microsoft.ACE.OLEDB.12.0)。如果我将其切换回x64模式,那么它与Excel 2007运行良好。
那么,我如何配置它或在我的服务器上安装某些东西以便同时运行?
在此先感谢。
我解决了这个问题,总是使用Excel 2007的Excel 2003和Excel 2007,它的工作原理。
如果您为“任何CPU”编译应用程序,则将IIS设置为启用32位应用程序时,它将作为32位进程运行。一旦您的应用程序以32位进程运行,它在执行期间需要使用的任何DLL都会期望看到32位二进制文件;一旦进程运行,它将无法在32/64位图像间切换和更改。 所以,我怀疑你需要一个Excel 2007的32位安装。
我猜你的excel 2003是32位安装,因为该路径适合你。 – Paul
请不要在帖子上签名。 –