可以尝试如下所述 *** 作:
1、打开IIS信息服务管理器,在最右边的窗口中点击“查看应用程序池”链接
2、在出现的窗口中点击“设置应用程序池默认设置”链接,在d出的窗口中将“常规”中的“启用32位应用程序”设置为“True”即可
原因是部署网页在64位 *** 作系统中,IIS应用程序池默认没有启用32位应用程序,而连接ACCESS数据库的驱动程序MicrosoftACEoledb120是32位的,因此启用32位应用程序即可。
类型的异常在SystemDatadll中发生,但未在用户代码中进行处理,是设置错误造成的,解决方法如下:
1、首先,需要确保IIS是否启用32位应用程序,因为OLEDB不支持64位。键盘上Win+R打开运行;输入"inetmgr"打开IIS。
2、点击IIS中的应用程序池,并选择某一程序池后。
3、点击右边的“高级设置”选项。
4、在IIS高级设置对话框中找到“启用32位应用程序”选项并设置为true。
5、设置完成后,点击窗口下方的确定,问题就解决了。
以上就是关于这段代码为什么说未找到提供程序全部的内容,包括:这段代码为什么说未找到提供程序、“System.InvalidOperationException”类型的异常在 System.Data.dll 中发 生,但未在用户代码中进行处理、等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)