Not
Bu sayfaya erişim yetkilendirme gerektiriyor. Oturum açmayı veya dizinleri değiştirmeyi deneyebilirsiniz.
Bu sayfaya erişim yetkilendirme gerektiriyor. Dizinleri değiştirmeyi deneyebilirsiniz.
MacOS için .NET uygulamalarını yayımlamak, Apple'ın güvenlik gereksinimleri nedeniyle diğer platformlara kıyasla birkaç ek adım gerektirir.
Önkoşullar
macOS için .NET uygulamanızı yayımlamadan önce aşağıdakilere sahip olduğunuzdan emin olun:
- Apple Geliştirici Hesabı: Kod imzalama ve noter tasdik için gereklidir.
-
Xcode Komut Satırı Araçları: ,
codesignve diğer yardımcı programları sağlaraltool. - .NET SDK: En son .NET SDK'sının yüklü olduğundan emin olun.
.NET SDK kullanarak uygulamanızı oluşturma
Uygulama oluşturmak için .NET uygulama yayımlamaya genel bakış bölümünde açıklanan yöntemlerden birini kullanın. Çerçeveye bağımlı veya bağımsız bir uygulama oluşturabilirsiniz.
Uygulamanızı imzalama ve noter tasdikli hale getirme.
Uygulama yerel ikili dosyalarını imzalamak ve noter olarak almak için Apple'ın geliştirici belgelerini kullanın. .NET, uygulamanızın giriş noktası olarak yerel bir apphost yürütülebilir dosyası oluşturur. Bu apphost imzalanmalıdır ve uygulamanız özel özellikler kullanıyorsa uygun yetkilendirmelere atanmalıdır.
Yerel AOT olarak yayımlanmayan uygulamalar için yetkilendirmeler
Yerel AOTcom.apple.security.cs.allow-jit olarak yayımlanmayan uygulamalar için yetkilendirme gereklidir.
Yerel AOT olarak yayımlanan uygulamalar için yetkilendirmeler
Yerel AOT olarak yayımlanan uygulamalar için yetkilendirme gerekmez.
Hata ayıklama ve tanılama için isteğe bağlı yetkilendirmeler
Aşağıdaki yetkilendirmeler ek hata ayıklama ve tanılama özelliklerini etkinleştirir:
-
com.apple.security.get-task-allow:createdumpvedotnet dumpile döküm toplama için gereklidir. -
com.apple.security.cs.debugger: İşleme hata ayıklayıcı eklemek için gereklidir.
Uyarı
Uygulamanızın imzalanmaması ve noter tasdikinin yapılmaması, kısıtlı bir işlem yürütülürken uygulamanın kilitlenmesine neden olabilir.