Anteckning
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Publicering av .NET-program för macOS kräver flera ytterligare steg jämfört med andra plattformar, på grund av Apples säkerhetskrav.
Förutsättningar
Kontrollera att du har följande innan du publicerar .NET-programmet för macOS:
- Apple Developer-konto: Krävs för kodsignering och notarisering.
- 
              Xcode-kommandoradsverktyg: Tillhandahåller codesign,altooloch andra verktyg.
- .NET SDK: Kontrollera att du har den senaste .NET SDK:en installerad.
Skapa din app med hjälp av .NET SDK
Använd någon av metoderna som beskrivs i publiceringsöversikten för .NET-program för att skapa ett program. Du kan skapa antingen ett ramverksberoende eller fristående program.
Signera och publicera din app
Använd Apples utvecklardokumentation för att signera och notarisera appens interna binärfiler. .NET skapar en intern körbar apphost som startpunkt för din app. Den här appvärden måste vara signerad och om din app använder särskilda funktioner måste den tilldelas lämpliga rättigheter.
Rättigheter för appar som inte har utgivits som Native AOT
För appar som inte har publicerats som Native AOT krävs rättigheten com.apple.security.cs.allow-jit .
Rättigheter för appar som publicerats som Native AOT
För appar som publicerats som Native AOT behövs inga behörigheter.
Valfria rättigheter för felsökning och diagnostik
Följande rättigheter aktiverar ytterligare felsöknings- och diagnostikfunktioner:
- 
              com.apple.security.get-task-allow: Behövs för dumpsamling medcreatedumpochdotnet dump.
- 
              com.apple.security.cs.debugger: Krävs för att koppla ett felsökningsprogram till processen.
Varning
Om du inte signerar och notariserar din app kan det leda till att programmet kraschar när en begränsad åtgärd körs.