【发布时间】:2012-03-11 14:51:06
【问题描述】:
我正在建立一个网站并将其部署在主机上以测试它是否在线工作,因为时间表明它可以在本地工作,但由于某种原因部署时它无法按预期工作。
所以在我制作了一个小用户表单让用户从下拉菜单中选择之后,下拉菜单与位于在线的 MySQL 数据库进行数据绑定。所以 lokally 一切正常。
为了澄清我使用实体框架,模型是从 MySQL 数据库生成的。连接字符串保存在 web.config 中。
当我在主机上发布它时,当我使用下拉菜单转到该页面时,我收到一个错误:
找不到请求的 .Net Framework 数据提供程序。它可能没有安装。 说明:执行当前 Web 请求期间发生未处理的异常。请查看堆栈跟踪以获取有关错误及其源自代码的位置的更多信息。
异常详细信息:System.ArgumentException:无法找到 请求的 .Net Framework 数据提供程序。可能没有安装。
源错误:在执行过程中产生了未处理的异常 执行当前的 Web 请求。产地信息 可以使用异常来识别异常的位置和位置 下面的堆栈跟踪。
虽然很奇怪MySQL数据库运行在同一台服务器上,所以它安装在服务器上,我也在本地复制了我的网站使用的dll并将它们上传到主机。
更新: 问题通过与托管服务商合作解决,我发现他们没有为mysql数据库添加权限集,添加后问题解决了。
【问题讨论】:
标签: asp.net mysql entity-framework web