本人写的.net程序部署在windowsserver 2003的操作系统上正常,部署到windows server 2008上时候报错“未在本地计算机上注册 Microsoft.Jet.OLEDB.4.0 提供程序” 解决方法: 编译项目指定目标平台为 x86 就完了,不能用 Any CPU 工程属性 -> 生成 -> 配置管理器 -> 平台 -> 点击 Any Cpu 选项卡 -> 新建 -> 新建平台 ->X86 (Visual Studio 2010 为:工…
昨天修改了一个工具,编译后本机运行正常,但放到服务器上执行却不行,提示: message:GetOleDbSchemaTable requires an open and available Connection. The connection's current state is closed 重新检查了office相关的dll文件都在,换到安装了offie的服务器也不行. 仔细检查一下代码,发现原来有段异常捕捉给屏蔽掉了(红色部分): using (OleDbConnection oc =…