首页 > 其他分享 >Visual Studio 集成了.NET 升级助手插件

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

时间:2023-02-19 09:55:51浏览次数:53  
标签:插件 应用程序 升级 Visual Studio 类型 NET

.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
From: https://www.cnblogs.com/shanyou/p/17134245.html

相关文章

  • Jmeter安装插件助手
    在用Jmeter做压力测试的同学应该都知道,有很多插件是需要我们自己下载的,就比如一些监控插件等那这些监控插件是在哪里下载的呢?一般有两种方式:1.在官网下载,导入到jmete......
  • Android Studio报错--Build failed with an exception.
    错误描述在代码写好之后,点击运行,会爆出这样的错误,查看日志,发现是Manifest.xml文件爆出来的错误具体解决我的错误没有别的版本那么麻烦,就是我建立了EmptyActivity之后,我......
  • ProtoBuf Options 自定义插件使用
    ProtoOptions简介使用protobuf的options,我们可以添加我们自己的option,然后根据option生成代码添对proto中的参数进行处理,例如添加message的校验。extension能够对已经......
  • win系统下AndroidStudio环境配置
    一,配置java环境1.安装JDK,可以到官网进行下载:输入下载地址:SoftwareDownload|Oracle选择java,java(JDK)fordevelopse 选择JavaSE18.03版本下载bin安装文件......
  • 12. IDEA常用插件
    恐惧是本能,行动是信仰(在此感谢尚硅谷宋红康老师的教程)推荐1:AlibabaJavaCodingGuidelines阿里巴巴Java编码规范检查插件,检测代码是否存在问题,以及是否符合规......
  • Android Studio相关配置说明
    介绍:AndroidSdutio是谷歌推出的一个Android集成开发工具。现已将SDK(softwaredevelopmentkit)集成到 AndroidStudio中。可以直接集成安装。 PS:如果部分用户先......
  • 关于MySQL 8.0 默认使用了新的身份验证插件 caching_sha2_password,而旧版本的 MySQL C
    要解决这个问题,有以下两种方法:1、使用新版本的MySQLConnector/NET。您可以从MySQL官网下载最新版本的MySQLConnector/NET,它支持新的caching_sha2_password插件。......
  • 用上Visual Studio后,我的世界游戏的构建时间减少了一半
    今天我们讲述一个使用VisualStudio提升工作效率的案例。我的世界(Minecraft)游戏开发商MojangStudios近日联系了VisualStudioC++团队,因为他们需要将C++开发扩......
  • Jenkins Pipeline Basic Steps插件之readFile和writeFile方法
    前言本篇继续学习PipelineBasicSteps插件的两个方法–readFile(读取文件)和writeFile(写入文件)readFile参数file:工作区中的文件路径encoding:读取文件时使用的编码。如果......
  • 自用vscode拓展插件
    自用的vscode插件 OpeninbrowserHTML打开默认浏览器  json2ts快速将json文件转换为对应的ts类型快捷键:ctrl+alt+v 若不行则使用JSONTtoT JSONTto......