Asp.net
在 Visual Studio 2010 Professional 中找不到請求的 .Net Framework 數據提供程序
為什麼在 Visual Studio 2010 Professional 中嘗試設置新數據源時出現“無法找到請求的 .Net Framework 數據提供程序”?
我的統計:
- Windows 7 64 位 16gig 記憶體
- Visual Studio 2010 專業版
- SQL Server 2008(伺服器 A,完全管理員權限)
- SQL Server 2008(伺服器 B,完全管理員權限)
我已經啟動了一個測試 ASP.NET 應用程序,當我嘗試添加新數據源時,我得到:
找不到請求的 .Net Framework 數據提供程序。它可能沒有安裝。
我安裝了 .NET 4。
當我建立連接並點擊“測試連接”時,它測試成功。SQL Server Management Studio 連接得很好,我已經驗證了所有的憑據。
我已經看到有人在 machine.config 文件中擁有和額外的自終止節點的報告。刪除它解決了他們的問題。machine.config 位於
\Windows\Microsoft.net\Framework\vXXXX\Config. 根據安裝的框架版本數,您可能擁有大量配置文件,包括 32 位和 64 位變體。<system.data> <DbProviderFactories> <add name="Odbc Data Provider" invariant="System.Data.Odbc" ... /> <add name="OleDb Data Provider" invariant="System.Data.OleDb" ... /> <add name="OracleClient Data Provider" invariant="System.Data ... /> <add name="SqlClient Data Provider" invariant="System.Data ... /> <add name="IBM DB2 for i .NET Provider" invariant="IBM.Data ... /> <add name="Microsoft SQL Server Compact Data Provider" ... /> </DbProviderFactories> <DbProviderFactories/> //remove this one! </system.data>