You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

如何在.NET MAUI中连接SQL Server?导入ADO.NET遇EF运行时组件缺失错误

.NET MAUI连接SQL Server时ADO.NET导入错误的解决方法

错误提示中文翻译:项目的目标框架不包含Entity Framework运行时程序集

  • 核对项目目标框架版本:右键项目→属性→应用,确认目标框架为net6.0-android/net6.0-ios等.NET MAUI支持的版本(至少.NET 6及以上),版本不匹配会导致组件兼容性问题。

  • 调整NuGet包依赖:

    • 若使用Entity Framework,不要用旧版EF6,换成适配.NET MAUI的Microsoft.EntityFrameworkCore.SqlServer和Microsoft.EntityFrameworkCore.Tools包,版本要与项目的.NET版本保持一致。
    • 若仅用纯ADO.NET连接SQL Server,直接安装Microsoft.Data.SqlClient包即可,无需引入EF相关组件,避免不必要的依赖冲突。
  • 清理重建项目:删除项目根目录下的bin和obj文件夹,执行命令dotnet clean和dotnet build,清除编译缓存后重新构建。

  • 配置移动端网络权限:

    • Android:在AndroidManifest.xml中添加网络权限声明:<uses-permission android:name="android.permission.INTERNET" />
    • iOS:在Info.plist中配置NSAppTransportSecurity,确保允许访问SQL Server所在的网络地址(若使用HTTP连接,需添加例外;HTTPS则无需额外配置)。

内容的提问来源于stack exchange,提问作者SpiderEgg

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.08.08 20:05:28