将 .Net Framework 4.8.1 升级到 .Net 7 时遇到问题

Trouble upgrading .Net Framework 4.8.1 to .Net 7

提问人:John Doe 提问时间:11/11/2023 最后编辑:John Doe 更新时间:11/13/2023 访问量:110

问:

我有一个使用 .Net Framework 4.8.1 的 C# WinForms 项目。我正在尝试升级它 .Net 7。我正在使用 .Net 升级助手,但出现以下错误:

Error Package 'upgrade-assistant 0.5.261' has a package type 'DotnetTool' that is not supported by project 'PROJECT_NAME'.

我查看了我的 NuGet 包管理器,但我没有看到任何名为 DotnetTool 的内容。

如何解决此问题?

C# .NET 可视化工作室 WinForms

评论

1赞 Hans Passant 11/11/2023
它与您的项目没有任何关系,升级助手没有正确安装。您可以尝试再次安装它,或使用 VS 扩展,但使用另一台计算机可能是明智的。
0赞 John Doe 11/12/2023
非常感谢!VS 扩展修复了它。我不确定有什么区别,但它奏效了。请随时发布答案,以便我可以将其标记为已解决
0赞 wenbingeng-MSFT 11/13/2023
@JohnDoe 嗨,我发布了一个关于汉斯·帕桑特的答案。您可以标记它,以便它可以帮助更多的人。

答:

0赞 wenbingeng-MSFT 11/13/2023 #1

错误包“upgrade-assistant 0.5.261”具有包类型 项目“PROJECT_NAME”不支持的“DotnetTool”。

这通常是因为未正确安装 .NET 升级助手扩展。

您可以尝试重新安装 .NET 升级助手扩展。

或者,可以尝试在“解决方案资源管理器”中右键单击项目,然后单击“升级以更新”,这通常可以解决此问题。

enter image description here

详情请参阅:

https://learn.microsoft.com/en-us/dotnet/core/porting/upgrade-assistant-overview?WT.mc_id=dotnet-35129-website#upgrade-with-the-visual-studio-extension

汉斯·帕桑特(Hans Passant)的参考资料。