Понадобилось собрать RPM пакет под альт линукс. Исходники собираются через dotnet (чтоб его). Гуглеж сказал, что опакетить dotnet проект можно с помощью dotnet-rpm. При попытке сборки пакета высыпает
/usr/lib64/dotnet/sdk/6.0.125/Sdks/Microsoft.NET.Sdk/targets/Microsoft.NET.TargetFrameworkInference.targets(144,5): error NETSDK1045: текущий пакет SDK для .NET не поддерживает целевой объект .NET 8.0. Выберите .NET 6.0 или более раннюю версию либо используйте версию пакета SDK для .NET, которая поддерживает .NET 8.0.
почему-то использует сдк версии 6.0, хотя в csproj стоит net8.0
при попытке удалить сдк 6.0 вываливает
Unhandled exception. System.InvalidOperationException: No instances of MSBuild could be detected. Try calling RegisterInstance or RegisterMSBuildPath to manually register one. at Microsoft.Build.Locator.MSBuildLocator.RegisterDefaults() at Dotnet.Packaging.PackagingRunner..ctor(String outputName, String msbuildTarget, String commandName) in /__w/1/s/dotnet-rpm/PackagingRunner.cs:line 29 at Dotnet.Packaging.Program.Main(String[] args) in /__w/1/s/dotnet-rpm/Program.cs:line 7
может кто-то подскажет куда копать и что делать, а то мне этот дотнет уже весь мозг съел.