C#连接Excel文件的连接字符串

下面是Web.config文件



  
    
    
  
  
    
	
  
问题:
网站是win10操作系统下开发的,电脑上的Office版本为2013。
发布后的网站(发布时应用程序目标框架为.net framework 4.0)配置到本地(本地.net framework 4.5)IIS后可以正常使用,可以正常读取excel文件的数据,如下图:
但将发布后的网站配置到Win7系统下的IIS后发现不能操作Excel文件,读不出excel文件的数据。
查找相关资料后发现:在不同操作系统下,Microsoft.ACE.OLEDB.12.0提供程序可能不支持64位Win7平台(安装的.net framework 4.0环境)。
解决办法:配置IIS的应用程序池,将该网站的应用程序池设置成启用32位应用程序,如下图所示:
C#连接Excel文件的连接字符串_第1张图片
另外需要注意:如果出现无法识别的属性“targetFramework”错误时,更改应用程序池.net framework版本为4.0就好啦!

你可能感兴趣的:(C#)