Unable to find the requested .Net Framework Data Provider
换了个系统后发现VS2010和VS2012都有同样问题,在SQL EXPLORER 里连不上SQL Server,这也导致了打不开 dbml文件,会报错:
The operation could not be completed. The parameter is incorrect.
可是program运行却是没有问题的。下面是一些解决思路
1。有人建议覆盖Framework\v.4.0.30319下面machine.config的DbProviderFactories
http://social.msdn.microsoft.com/Forums/en-US/c84b5893-a3d1-4c1f-b3cb-81df9e861798/sql-server-data-tools-and-missing-net-framework-data-provider?forum=vstsdb
尝试后没有效果,相信这个答案也误导过许多人,最后的解决方案跟这个擦肩而过。
2。有人建议安装Microsoft SQL Server Compact 4.0
http://social.msdn.microsoft.com/Forums/sqlserver/en-US/a96d71d0-8fd7-496a-b929-0a133e48381e/unable-to-find-the-requested-net-framework-data-provider-it-may-not-be-installed?forum=sqlce
http://www.microsoft.com/en-in/download/details.aspx?id=17876
依然没有解决问题,唯一的改变就是SQL Explorer下多了compact4.0的驱动。
3。装了个SQL Server2012版本,里面的 SQL Server Data Tools 是可以连上的
不过难道我要弃置VS2012和VS2010不用咩,不好不好。。。
4。不过也得出个想法可以给VS2010和VS2012重新装个SQL Server Data Tools
http://msdn.microsoft.com/en-us/library/hh500335(v=vs.103).aspx
VS2010
http://www.microsoft.com/en-us/download/confirmation.aspx?id=23691
VS2012
http://www.microsoft.com/en-us/download/confirmation.aspx?id=36843
装倒是装完了,不过不敢确定是不是有效,因为后来找到个别的解决方法~
5。找到下面的machine.config文件,把configProtectedData项去掉
C:\Windows\Microsoft.NET\Framework64\v4.0.30319\Config
http://www.sitefinity.com/developer-network/forums/deployment--/unable-to-find-the-requested-net-framework---create-a-new-project
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Linux系列:如何用heaptrack跟踪.NET程序的非托管内存泄露
· 开发者必知的日志记录最佳实践
· SQL Server 2025 AI相关能力初探
· Linux系列:如何用 C#调用 C方法造成内存泄露
· AI与.NET技术实操系列(二):开始使用ML.NET
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 【自荐】一款简洁、开源的在线白板工具 Drawnix
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· Docker 太简单,K8s 太复杂?w7panel 让容器管理更轻松!