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

MAUI与SQL Server兼容吗?切换数据库遇连接问题求助

MAUI适配SQL Server问题解决方案

1. 修正项目SDK配置

你的项目当前使用通用.NET SDK,但MAUI项目需要专用的MAUI SDK支撑。修改.csproj文件开头的SDK声明:

<Project Sdk="Microsoft.NET.Sdk.Maui">

保留原有的目标框架配置:

<TargetFrameworks>net7.0-android;net7.0-ios;net7.0-maccatalyst</TargetFrameworks>

2. 替换SQL连接包

System.Data.SqlClient是旧版组件,对MAUI跨平台场景支持有限,建议替换为**Microsoft.Data.SqlClient**:

  • 卸载已安装的System.Data.SqlClient包
  • 通过NuGet安装适配.NET 7的Microsoft.Data.SqlClient版本(例如5.1.5)
  • 代码中更新命名空间引用:
    using Microsoft.Data.SqlClient;
    
    之后即可正常使用SqlConnection建立SQL Server连接。

3. 解决MAUI SDK版本不兼容问题

安装Microsoft.Maui.Sdk 8.0.6报错是因为版本不匹配:你的项目基于.NET 7,必须安装对应版本的MAUI SDK:

  • 卸载当前不兼容的8.x版本SDK
  • 在NuGet中搜索Microsoft.Maui.Sdk,选择7.x系列版本(例如7.0.100)完成安装
  • 确保.csproj中包含MAUI核心配置项(如<UseMaui>true</UseMaui>),若缺失可参考标准MAUI项目的配置补充

4. 清理冗余依赖

检查NuGet已安装包列表,移除不必要的Microsoft.WindowsAppSDK(纯移动端MAUI项目无需Windows平台SDK),避免依赖冲突干扰项目编译。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.07.01 23:20:04