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

如何从零创建使用旧版本Entity Framework的ASP.NET项目

操作步骤
  • 先按你当前的向导流程完成初始项目创建:File -> New -> Project -> ASP.NET Web Application -> 选择WebAPI + 勾选“Add folders and core references for”下的“MVC”和“Web API”选项 -> 点击确定,先拿到默认集成EF6的基础项目。
  • 卸载默认集成的EF6:
    方式1(命令行更稳妥):打开NuGet包管理器控制台,依次执行以下命令:
    Uninstall-Package EntityFramework -Force
    Uninstall-Package EntityFramework.SqlServer -Force
    
    加-Force参数是为了跳过项目基础组件的依赖检查,强制卸载高版本EF,不会影响项目核心功能。
    方式2(UI操作):右键项目选择「管理NuGet程序包」,在已安装标签页找到EntityFramework、EntityFramework.SqlServer两个包,点击卸载即可。
  • 安装指定版本EF5:
    还是在NuGet包管理器控制台执行命令:
    Install-Package EntityFramework -Version 5.0.0
    
    也可以在NuGet管理UI的浏览标签页搜索EntityFramework,在版本下拉框选择5.0.0后点击安装。
  • 清理配置文件冲突:打开项目根目录的Web.config,找到<runtime>节点下的<assemblyBinding>配置段,删除所有指向EF6版本的程序集绑定重定向规则,避免运行时强制加载高版本EF。

补充注意:后续安装其他第三方NuGet包时,留意依赖提示,不要同意自动升级EF版本,尽量选择适配EF5的对应包版本,避免再次出现版本冲突。

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

相关产品推荐
方舟 Agent Plan

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

最近更新时间:2026.10.05 08:21:00