哪个网站可以做c语言的题,建设厅网站2015154,北京市建设工程信息网如何登录,黄页网站软件应用大全Upgrade from .NET 6 to .NET 7Intro.NET 7 已经发布了一段时间了#xff0c;将几个服务升级到了 .NET 7#xff0c;升级还是比较顺利的#xff0c;也有遇到几个问题#xff0c;分享一下TargetFramework首先我们需要将项目文件中的目标框架#xff08;TargetFramework将几个服务升级到了 .NET 7升级还是比较顺利的也有遇到几个问题分享一下TargetFramework首先我们需要将项目文件中的目标框架TargetFramework从 .NET 6 更新到 .NET 7如果是类库项目可以考虑增加 .NET 7 的目标框架升级之后有一些 .NET 框架相关的 NuGet 包也可以升级更新到 7.0.0NuGet Packages如果项目里有用到 global.json 也要注意更新一下 SDK 的版本Global jsonCI updateCI 配置也需要更新到 .NET 7 或者增加 .NET 7 的环境我个人平时使用的比较多的是 Github Actions 和 Azure DevOps 的 Pipeline这里以这两种为例Github Actions 更新示例如果要配置多个版本的 SDK 也可以配置一次就可以可以在一个 step 里配置多个 version示例如下Azure pipeline CI 更新示例Azure Pipeline这里的示例是增加了 .NET 7 的 SDK如果 .NET 6 的环境不再需要也可以直接把 .NET 6 SDK 的配置去掉Dockerfile如果项目里有打包 docker 镜像更新了之后别忘记更新一下 Dockerfile 里的 base imageCodeSpace如果你定制了 Github 的 CodeSpace 或者有在用 devcontainer 之类的环境如果之前是 .NET 6 的环境别忘记更新到 .NET 7 环境将原来 .NET 6 的镜像更新到 .NET 7dotnet-monitor有几个项目有使用到 dotnet-monitor 来作为 sidecar 来收集应用程序的状态升级时也遇到了点问题主要使用的 tag 没有指定相当于使用的是 latest拉取最新镜像的时候拉了 dotnet-monitor:7 的镜像有一些 breaking change 导致 monitor 起不来应用也无法启动可以参考https://github.com/dotnet/dotnet-monitor/issues/2892修复办法指定使用 dotnet-monitor:6使用 dotnet-monitor:7 的时候需要修改启动参数- args: [ --no-auth ]args: [ collect, --urls, http://:52323, --no-auth]MoreEF 7 更新后有些项目里的一些更新和删除操作也可以升级为 EF 7 里的批量更新和删除操作了~在更新一个 WPF 项目时项目里有用到 MaterialDesignThemes 想着一起升级升级之后有一些不兼容的变化折腾了一段时间升级第三方的类库的时候注意看一下 breaking changes 可能会少踩一些坑Referenceshttps://github.com/WeihanLi/SparkTodo/commit/dc8b854f79817b9fe657d6da1f3b00752187f0f0https://github.com/WeihanLi/SparkTodo/commit/87adcc02207bd5fb35f5ae5e078c998cc0a26fa7https://github.com/WeihanLi/dotnet-httpie/commit/66ef609973a932dc9e419c9530658dbd884797f7https://github.com/OpenReservation/ReservationServer/commit/0be1715fceceb4ebbf8c625cb9db4ee8cddd1632https://github.com/night-moon-studio/NatashaPad/pull/15https://github.com/dotnet/dotnet-monitor/issues/2892https://github.com/dotnet/dotnet-monitor/discussions/2864