c# - 在现有 ASP.NET 项目中更新 .NET 和 Entity Framework 版本
问题描述
我已经在我的开发电脑上安装了 .NET SDK。我在服务器上安装了 .NET 4.8 运行时(也适用于 ASP)。我们在 Server 2019 上使用 IIS。
我已将解决方案中所有项目的项目属性中的目标框架更新为 .NET 4.8。这会更改 csproj 文件中的一些 XML:
<TargetFrameworkVersion>v4.8</TargetFrameworkVersion>
之后,我编辑了我的启动 Web 项目的 web.config:
<compilation debug="true" targetFramework="4.8" />
<httpRuntime targetFramework="4.8" maxRequestLength="75000" enableVersionHeader="false" executionTimeout="1800" />
之后,我将 Entity Framework 从 6.1.xx 卸载并更新到 6.4.4.4,这会导致 packages.config (nuget) 发生变化:
<package id="EntityFramework" version="6.4.4" targetFramework="net48" />
现在,当我检查项目中的引用时,我仍然看到一个旧版本:6.0.0.0(这不是安装的,它是 6.1.3.x)
问题1:这是一个问题吗?路径显示 6.4.4 虽然
在我所有项目的所有 packages.config 中,我仍然看到目标框架 4.5(或类似)的包
问题2:这是一个问题吗?我要改变这个,重新安装所有的nuget包吗?我运行一些 nuget 命令吗?
长话短说:我如何将 .NET 和 EF 更新到最新版本并确保我们正在使用它们?
谢谢!
解决方案
推荐阅读
- javascript - Next.js 项目的 Vercel 部署因意外令牌“导出”而失败
- python - 如何在不调用的情况下引用方法?
- java - 为什么 Spring Data JPA 不插入名称以大写字符开头的表中?它会自动转换为情人并得到错误
- rust - 以安全简洁的方式迭代 HashMap 条目值的最简单方法
- css - aria-haspopup="true" 不起作用,页面仍导航到触摸屏上的链接
- javascript - Javascript将不同的功能合二为一
- javascript - 如何在 React-Native 中的 onPress Alert 函数中设置状态
- html - 为什么 Chrome 渲染后备 JPEG/PNG 而不是 WEBP?
- git - `git pull` 失败,现有历史记录“无法快进”
- python - 根据每年的每日数据计算月平均值