微软在 Visual Studio 中发布了新版本的.NET 升级助手,它提供了一组新的增强功能以??及对不同平台和框架的支持。该工具现在支持 .NET 8,使开发人员能够利用 .NET 的最新功能和改进。此外,新版本还带来了增强功能,例如 Azure Functions 的升级,以及 .NET MAUI、WinUI 和对 ARM64 的支持。
.NET 升级助手的最新版本附带了一项新功能——Azure Functions 升级。当将 Azure Functions 项目升级到最新的 .NET 版本时,该工具现在会自动将 Azure Functions 的版本升级到隔离的 v4。Microsoft 推荐此升级,因为它被认为是当前可用的最佳版本。开发人员可以轻松升级他们的 Azure Functions 项目,类似于升级任何其他项目,方法是在解决方案资源管理器中右键单击项目并选择升级选项。
通过遵循工具中报告的升级步骤,开发人员可以确保项目文件和 Azure Functions 版本都更新到最新的可用版本。但是,此升级过程不仅仅是更新项目文件以针对最新的 .NET 版本和 Azure Functions 版本。该工具还更新了函数体以利用新的 API,确保升级后的项目针对最新的技术和功能进行了优化。
此外,关于从 .NET Core 或更高版本升级到 .NET 6、7 或 8。除了升级目标框架。
关于包升级,Olia Gavrysh 高级产品经理,.NET,博客文章的作者声明如下:
以下是软件包升级的工作原理:
对于标准 .NET 运行时或 ASP.NET Core 包,版本将设置为最新匹配的目标框架 6、7 或 8。例如,如果您将应用程序升级到 .NET 6,您将获得相应的 . NET 6 发布包版本,如果您要升级到 .NET 8,您的包将更新到最新的预发布版本。
对于所有其他包,该工具会检查此包是否已支持目标框架,在这种情况下,该包保持不变。如果不是,该工具将检查最新版本的软件包是否支持应用程序升级到的目标框架。如果最新的包版本不支持目标框架,这个包将被删除。
除了这一增强功能,最新版本的 .NET 升级助手还包括一项新功能,允许开发人员从较旧的预览版升级到最新版。
值得一提的是,原始公告博客文章提供了有关如何从 Xamarin.Forms 升级到 .NET MAUI以及如何升级 Azure Functions 的基于教程的步骤。
此外,在官方公告博文中,.NET升级助手背后的团队分享了他们未来的发展计划,下一阶段的重点将是提高升级质量,稳定工具,并根据用户反馈解决错误. 另一个声明的优先事项是更新现有的命令行界面 (CLI) 工具,以便与与 Visual Studio 扩展相同的引擎进行通信。此增强功能将确保 CLI 工具包括 Visual Studio 扩展中可用的所有新功能。此更新将为开发人员提供 Visual Studio 和 CLI 体验之间的选择。