从 NET4.8 迁移到 NET5/Core,是否需要完整框架?

Migrating from NET4.8 to NET5/Core, is Full Framework required?

使用 NET 升级助手,它告诉我它无法执行迁移,因为代码不在 .NET Full Framework 中。对于在新的 NET 世界中运行的代码,这是一个要求还是一个辅助问题?我可以只创建一个新项目并手动将所有内容移动到其中吗?

错误是

[09:22:29 ERR] Support for Web Forms is limited to .NET Full Framework. To learn more please read: aka.ms/migrate-web-forms [09:22:29 ERR] Project C:\Projects\IC\VS2022\SentryServices_NET5_Dev\WWW\www.csproj uses feature(s) that are not supported.

嗯,Web 表单太旧了,.NET Core 或 .NET 5 不再支持它。

您可以阅读 the link the error message gave you,了解您可以做些什么。

您将不得不重写应用程序的相当一部分。虽然可以只复制源代码文件,但这只有在编写的代码可以在 .NET 5 下工作时才有效。如果不能,就像 Web 表单一样,那么除了重写它之外没有真正的迁移路径。