Visual Studio 集成了.NET 升级助手插件

visual,studio,集成,net,升级,助手,插件 · 浏览次数 : 1709

小编点评

**.NET Upgrade Assistant 2023 年 2 月 16 日发布** .NET 团队发布了名为 ".NET Upgrade Assistant" 的全新 Visual Studio 扩展,帮助开发人员升级 .NET 应用程序。 **主要功能:** * 将任何 .NET 项目类型升级到最新版本。 * 在 Visual Studio 中轻松升级应用程序。 * 支持 ASP.NET、.NET class libraries、.NET console 应用、Windows Presentation Foundation(WPF)应用和 Windows Forms 应用。 * 将 3 种升级类型支持,具体取决于应用程序类型。 **升级类型:** * **ASP.NET:**需要大量工作,有时需要手动重构。 * **.NET class libraries:**与 Web 应用程序一起使用,因此升级了类库。 * **Windows Forms 应用:**增量升级将放置 .NET 6/7 项目errated现有 .NET 框架项目和路由终结点。 **升级指南:** * 使用 Visual Studio 中的 "升级" 功能轻松升级应用程序。 * 选择合适的升级类型以处理依赖项。 * 使用就地选项,保持应用程序的稳定性。

正文

.NET团队2023年2月16日在官方博客上发布了名为“.NET Upgrade Assistant”的全新 Visual Studio 扩展帮助开发人员升级.NET 应用程序。这意味着程序员可以不通过命令行工具升级.NET 应用程序。

项目经理Olia Gavrysh 在文章中写道:“我们非常高兴地通过 Visual Studio 扩展的方式引入 .NET Upgrade Assistant,帮助开发者升级您的 .NET Framework 或 .NET Core Web 和桌面应用程序。该工具可以在 Visual Studio 中将任意 .NET 应用程序升级到最新版本 ”。

开发者此前想要将应用程序升级到新的 .NET 版本并不轻松,尤其是软件基于遗留的 .NET Framework 开发的情况下。开发者现在使用 .NET Upgrade Assistant,只需要在解决方案资源管理器中右键单击项目并选择“升级”即可。

.NET Upgrade Assistant 的目标是支持升级所有类型的 .NET 项目类型,但是初期仅支持 ASP.NET、.NET class libraries、.NET console 应用、Windows Presentation Foundation(WPF)应用和 Windows Forms 应用。即将推出Xamarin 到 .NET MAUI 迁移 、UWP 到 WinUI 迁移 、WCF 到 CoreWCF 的迁移。

升级助手支持 3 种升级类型。对于不同的项目类型,建议使用不同的类型,因此你将只看到那些适合你的应用的选项。

  • 就地。在这种情况下,您的原始项目将一次性升级。如果您使用的是源代码管理,并且希望自己管理副本(例如,通过使用分支),则此选项适合您。
  • 并排。用此选项,您的原始项目将保持不变,并且其副本将添加到包含升级代码的解决方案中。如果应用程序具有许多可能在升级后中断的依赖项,则此类型可能很方便。这样,您可以签入进度,而不必担心应用程序无法构建。
  • 并行增量。这是 Web 应用程序的理想选择。从 ASP.NET 升级到 ASP.NET Core需要大量工作,有时需要手动重构(因为这两种技术非常不同)。类 库通常与 Web 应用程序一起使用,因此我们启用了这种类型的 也升级了类库。增量升级将放置 .NET 6/7 项目旁边的现有 .NET 框架项目和路由终结点 在那里的 .NET 6/7 项目中实现,而所有其他调用都将是 发送到 .NET Framework 应用程序。这样,您可以将升级与 功能开发并将项目逐个移动到 .NET 6/7,而无需 破坏您的应用程序。此方法最初是在 Microsoft Project 中构建的 迁移工具,你可以将Visual Studio中的升级助手视为一个新的 改进和扩展了 Microsoft Project Migrations 的版本。升级自 .NET Core 或 .NET 5 到 .NET 6/7 比 .NET Framework 容易得多,因此 对于这些情况,建议使用就地选项。


在下表中,您可以按项目类型找到所有升级类型的状态。

image

与Visual Studio 集成了.NET 升级助手插件相似的内容:

Visual Studio 集成了.NET 升级助手插件

.NET团队2023年2月16日在官方博客上发布了名为“.NET Upgrade Assistant”的全新 Visual Studio 扩展,帮助开发人员升级.NET 应用程序。这意味着程序员可以不通过命令行工具升级.NET 应用程序。项目经理Olia Gavrysh 在文章中写道:“我们非常高兴

C# 7.0 添加和增强的功能【基础篇】

C# 7.0 版是与 Visual Studio 2017 一起发布。 虽然该版本继承和发展了C# 6.0,但不包含编译器即服务。

使用 Visual Studio 2022 调试Dapr 应用程序

使用Dapr 编写的是一个多进程的程序, 两个进程之间依赖于启动顺序来组成父子进程,使用Visual Studio 调试起来可能会比较困难,因为 Visual Studio 默认只会把你当前设置的启动项目的启动调试。 好在有Visual Studio 扩展(Microsoft Child Proce

Visual Studio中的四款代码格式化工具

前言 今天大姚给大家分享四款Visual Studio中的代码格式化工具、扩展插件。大家可以在Visual Studio中的管理扩展或者插件市场下载安装。 代码格式化工具的作用 自动调整代码的布局和风格,以确保代码具有统一的格式,提高可读性并减少潜在的错误。 Visual Studio中的管理扩展

【Visual Studio 使用技巧分享】任务列表的使用

## 前言 **`Visual Studio`** 开发工具的熟练使用,能够潜在的提升我们工作效率,而且一些开发技巧的使用,会让我们的工作显得那么方便快捷。那么你知道VS中有哪些你不知道的使用小技巧呢?接下来,我们就来探索VS中的**“任务列表”**的使用。 任务列表是使用 `TODO` 、 `HA

Visual Studio Code安装C#开发工具包并编写ASP.NET Core Web应用

前言 前段时间微软发布了适用于VS Code的C#开发工具包(注意目前该包还属于预发布状态但是可以正常使用),因为之前看过网上的一些使用VS Code搭建.NET Core环境的教程看着还挺复杂的就一直没有尝试使用VS Code来编写.NET Core。不过听说C# 开发工具包提供了一系列功能和扩展

Visual Studio Code调试和发布ASP.NET Core Web应用

前言 上一篇文章主要讲了Visual Studio Code安装C#开发工具包并编写ASP.NET Core Web应用有兴趣的同学可以去看看,今天咱们主要是要讲讲如何在VS Code中调试和发布ASP.NET Core Web应用。 Visual Studio Code安装C#开发工具包并编写AS

Visual Studio常用快捷键(附带免费PDF)

前言 对于开发者而言,熟悉快捷键的使用,能够起到事半功倍的作用,提高工作效率。以下是我整理的一份Visual Studio常用快捷键清单,希望能够帮助到你。 常用快捷方式 快捷键功能 Ctrl + K + C 注释选定内容 Ctrl + K + U 取消注释选定内容 Ctrl + K + D 代码格

18款Visual Studio实用插件

前言 俗话说的好工欲善其事必先利其器,安装一些Visual Studio实用插件对自己日常的开发和工作效率能够大大的提升,避免996从选一款好的IDE实用插件开始。以下是我认为比较实用的Visual Studio插件希望对大家有用,大家有更好的插件推荐可在文末留言🤞。(上周文章发布后有不少小伙伴在

Visual Studio C# 多环境配置 Web.config

Visual Studio 为多环境配置 Web.config 不同的环境,存在不同的配置,如:数据库连接字符串,通过多配置,方便做环境切换,配置的修改