是否可以使用 Visual Studio .NET 升级助手一次升级多个类

Can you upgrade more than one class at once with the Visual Studio .NET Upgrade Assistant

提问人:Moffen 提问时间:11/12/2023 最后编辑:marc_sMoffen 更新时间:11/12/2023 访问量:34

问:

我正在尝试使用 Visual Studio 升级助手来帮助我将 .NET Framework Webforms 应用程序升级到 .NET 8。我有数百个 C# 类,它可以使用此接口自动传输,但它不允许我一次选择多个类。

有没有办法在不使用 CLI 的情况下自动升级多个类?

enter image description here

asp.net . visual-studio .net-core

评论

2赞 Albert D. Kallal 11/12/2023
您使用的某些类几乎不需要更改代码。冬青地狱之火和一切都会崩溃?迁移助手不会、不会也不会也不能为你将 Web 窗体升级到 .net core。它所能做的就是将一个网站放在 Web 表单的 FRONT 中,并将 URL 移交给该现有 Web 表单。再次:升级助手不会,不能,也不会将Webforms升级到.net核心应用程序。因此,这里唯一的好处是升级不属于 Web 表单的单个类。无论如何,99% 的此类类将在不更改代码的情况下进行升级。
1赞 Albert D. Kallal 11/12/2023
因此,升级某些类很容易,并且如前所述,在大多数情况下,此类 .net 类不需要对这些 .net 类进行太多更改。但是,现有的 Web 表单及其背后的代码?这是一个 MASSIVE 和珠穆朗玛峰的不同问题,那些现有的 Web 表单(以及该 Web 表单的代码隐藏类)不能由升级助手升级。这些页面将需要 100% 重写和重新构建此类页面到 MVC 设计模式中,或者至少是此类网页的 blazer 语法。这是 100% 的手工和人工转换,不是自动化的。

答: 暂无答案