Tengo un proyecto de Avalonia que intenté compilar para Mac. Pero cuando uso la publicación dotnet para generar la compilación para osx, no se genera ningún archivo ejecutable. Genera un archivo .dll con el mismo nombre que el programa (el mismo nombre que debería tener el ejecutable) y también un archivo sin extensión con el mismo nombre. Para hacerlo yo uso
dotnet publish "VisualStudio solution path" -c Release -f netcoreapp3.1 -r osx-x64 -p:UseAppHost=True --self-contained true -o "outputPath"Según leí aquí , también agregué UseAppHost True en las propiedades de mi proyecto. Se ven así:
<PropertyGroup> <OutputType>Exe</OutputType> <TargetFramework>netcoreapp3.1</TargetFramework> <RuntimeIdentifiers>win7-x64;osx-x64;ubuntu.16.04-x64</RuntimeIdentifiers> <Nullable>enable</Nullable> <LangVersion>preview</LangVersion> <UseAppHost>True</UseAppHost> </PropertyGroup>No sé cómo hacer que dotnet publique para generar un archivo ejecutable real para mac. Alguien sabe que estoy haciendo mal y que debo hacer? Gracias.
Editar: estoy haciendo esto en Windows 10.
la agrupación es posible en Windows, pero tendrá que corregir el permiso, firmar y autenticar en una Mac
Aquí está la documentación completa sobre la agrupación en Avalonia: https://docs.avaloniaui.net/docs/distribution-publishing/macos