web程序 在64bit windows 2003 server 下部署的过程 开发环境: vs 2005 通过EXCEL 导入导出数据 服务器环境: windows 2003 32bit windows 2003 64bit --- 程序打包部署到32bit 服务器上能够正常的完成数据的导入导出。 在64bit 机器上部署后发生对象未实例化的错误。 -- 1. 将程序中设计到dataToExcel 类中的方法代码,注释,只保留 app = new ApplicationClass(); 声明一个应用对象实例, 重新运行该程序, 仍然报错,对象未实例化。 2. 判断 引用的interop.excel.dll 文件引用失败。 通过搜索网络资料获得 当引用该dll 时,会同时使用 microsoft.office.interop.excel Interop.Microsoft.Office.Core Microsoft.Vbe.Interop 这几个 dll 文件 然后将本地编译生成的DLL 文件上传到服务器上。 使用IE 打开web 程序运行,提示拒绝访问, 考虑到权限问题。 将web 目录的权限都检查一边,设置后,仍然发生该问题。 3.判断EXCEL 使用该组件的程序问题。 设置 excel 组件的权限。 dcomdnfg 访问组件服务 ,设置microsoft excel application 的权限 。 设置标识 : 改为交互式的用户 设置安全: 访问权限 添加 Net Service 用户的本地访问 使用激活权限 本地启动 本地激活 。 4.运行web程序,导出EXCEL 文件成功。
使用EXCEL 数据导出程序在64位windows 2003上的部署
最新推荐文章于 2024-09-22 20:13:49 发布