为了账号安全,请及时绑定邮箱和手机立即绑定

.net读取Excel报错

.net读取Excel报错

MMMHUHU 2018-11-27 20:13:15
C#.net里做了一个导入Excel表格的功能,原理是先让用户把Excel上传到服务器上,然后再读取上传的Excel内容。在调试状态下运行一切正常,但是在IIS配置的站点里访问就报错:未在本地计算机上注册“Microsoft.ACE.OleDb.12.0”提供程序,找网上说的安装了AccessDatabaseEngine.exe 也没有解决问题,请高手指教,链接字符串是这样的:  string strCon = "provider=Microsoft.ACE.OleDb.12.0; Data Source ='" + Server.MapPath(folder + "/" + fileName) + "';Extended Properties='Excel 12.0;HDR=yes;IMEX=1';";            OleDbConnection conn = new OleDbConnection(strCon);            conn.Open();运行到conn.open()那儿就报错
查看完整描述

2 回答

?
弑天下

TA贡献1818条经验 获得超7个赞

捣鼓了几天,总于好了,将IIS应用程序池里的预定义账户改为本地系统后解决,看来还是权限问题,有空了研究下本地系统账户和网络账户的区别


查看完整回答
反对 回复 2018-12-01
  • 2 回答
  • 0 关注
  • 627 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信