您的位置:首页 > 其它

错误 175: 指定的存储区提供程序在配置中找不到,或者无效。      

2014-05-30 09:31 639 查看
最近重装了系统,之后就按步的安装了一系列开发软件 vs2010、 vs2012、sqlserver 2008 和它们相关的update,因有个项目中设计用了mysql 数据库开发,就安装了mysql-connector-net-6.5.4.msi,但在重新打开那个项目文件编译时,发现 提示“错误175:指定的存储区提供程序在配置中找不到,或者无效”,然而这时项目还是可以进行正常调试;之后因要更新 .edmx 这个文件,提示 “Microsoft.VSDesigner.Data.Local.ConnectionStringConverterServiceException” ,.edmx 文件已经不能更新。 刚开始以为是web.config 设置是否出现啥问题,通过和同事的对比,否认了这个问题;通过查找网上资料 对 “错误175:指定的存储区提供程序在配置中找不到,或者无效” 的解决,发现都挺粗糙的(或许是自己的理解力的问题),于是就试着 想了解些关于 mysql-connector-net-6.5.4.msi 的资料,了解到: 支持MySQL的Model,生成 Mysql 的支持需要 在 http://dev.mysql.com/downloads/connector/net/ 中下载 mysql-connector-net-6.5.4.msi 安装后, VS本身和KeelKit 都可以正常支持MySQL , 我们的实例中包含了 一个 DemoMySQL.rar 的文件, 此文件中生成了某论坛的MySqL表的Model. 确保您系统的 C:\Windows\Microsoft.NET\Framework\v4.0.30319\Config\machine.config 文件中 有下面的内容。<system.data> <DbProviderFactories> <add name="MySQL Data Provider" invariant="MySql.Data.MySqlClient" description=".Net Framework Data Provider for MySQL" type="MySql.Data.MySqlClient.MySqlClientFactory, MySql.Data, Version=6.5.4.0, Culture=neutral, PublicKeyToken=c5687fc88969c44d" /> </DbProviderFactories> </system.data>通过对本机的查看,发现machine.config 这个文件下没有符合,于是就 卸载了已经安装了的mysql-connector-net-6.5.4.msi相关文件,重新安装这个文件,重新运行该项目就正常了。 总结:“错误175:指定的存储区提供程序在配置中找不到,或者无效” 这问题的原因 可能是 在安装 mysql-connector-net-6.5.4.msi 时,vs 的版本没安装完全,如你项目中用的是vs2010,则应先 卸载已经安装了的mysql-connector-net-6.5.4.msi相关文件,然后 安装完vs2010 和vs2010 的 Update ,最后安装 mysql-connector-net-6.5.4.msi。具体可参考原文:http://keelkit.codeplex.com/releases/view/88378/article/5404009.html
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: 
相关文章推荐