dotnet core发布时出现错误

今天发布程序到linux上时出现了错误

用的是独立部署模式

发布设置

 

然后就报了一个错误

我现在使用的sdk版本是3.1.409

但是在发布的输出窗口中报错的地方有一行这样的信息

C:\ProgramFiles\dotnet\sdk\3.1.301\Sdks\Microsoft.NET.Sdk\targets\Microsoft.NET.Sdk.FrameworkReferenceResolution.targets(317,5): 错误 NETSDK1082: Microsoft.WindowsDesktop.App.WindowsForms 没有运行时包可用于指定的 RuntimeIdentifier“linux-arm”。

问题可能与我的SDK版本有关

请有经验的大佬帮帮我

看一下,你用的包是不是有不支持.net core 3.1的,如果确定都支持可以试试换个方式,用命令行或者Rider发布