程序需要.net5 SDK,为什么?

Program requires .net5 SDK, why?

几天前,我将一个wpf程序从.net4.8更新为.net5。一些用户现在会收到一条错误消息,可以在图片中看到。

这些用户安装了 .NET Desktop Runtime 5.0.x。显然这还不够。在安装 SDK 之前,该程序将无法运行。

我现在的问题是,有什么方法可以快速判断我使用的是 类 还是需要 SDK 的方法? 我必须调整发布配置吗?

我不想将整个框架与程序一起交付。

您的应用显然也依赖于 ASP.NET 运行时。

您要么必须单独下载并安装这个,要么从您的应用程序中删除对它的任何引用。

在您的项目文件 (Project Sdk="Microsoft.NET.Sdk.Web">) 或 Visual Studio.

中的 Dependencies->Frameworks 下检查对 Microsoft.AspNetCore.App 的任何框架引用