Visual Studio ile Windows için .NET MAUI uygulaması yayımlama

Bu makalede, Windows için .NET MAUI uygulamanızı yayımlamak için Visual Studio'nun nasıl kullanılacağı açıklanmaktadır. .NET MAUI uygulamaları, Windows'ta yüklemek veya Microsoft Store'a göndermek için kullanılan bir MSIX paketine paketlenebilir. MSIX'in avantajları hakkında daha fazla bilgi için bkz . MSIX nedir?.

Derleme hedefini ayarlama

Visual Studio'da, aynı anda yalnızca bir platformda yayımlayabilirsiniz. Hedef platform, Visual Studio araç çubuğundaki Hata Ayıklama Hedefi açılan menüsüyle seçilir. Aşağıdaki görüntüde gösterildiği gibi hedefi Windows Machine veya Framework>net8.0-windows olarak ayarlayın:

Selecting the Windows debug target for a .NET MAUI app in Visual Studio.

Projeyi yayımlama

Derleme hedefi Windows olarak ayarlandıktan sonra projenizi yayımlayabilirsiniz. Aşağıdaki adımları gerçekleştirin:

  1. Çözüm Gezgini bölmesinde projeye sağ tıklayın ve Yayımla'yı seçin.

    Right-click on a project file and select publish in Visual Studio

  2. Uygulama Paketleri Oluştur iletişim kutusunda Dışarıdan Yükleme'yi ve ardından İleri'yi seçin.

    The sideloading option selected on Create App Packages dialog box in Visual Studio to publish a .NET MAUI app.

    Otomatik güncelleştirmeleri etkinleştir onay kutusu isteğe bağlıdır.

  3. İmzalama Yöntemini Seç iletişim kutusunda Evet, bir sertifika seçin'i seçin. Çeşitli kaynaklardan bir sertifika seçebilirsiniz. Bu makale, test için geçici bir otomatik olarak imzalanan sertifika oluşturur.

    Package signing method dialog in Visual Studio.

    1. Oluştur’u seçin.

      Test için geçici bir otomatik olarak imzalanan sertifika oluşturabilirsiniz. Bu sertifika uygulama paketinizi dağıtmak için kullanılmamalıdır, yalnızca uygulamanızın yükleme işlemini test etmek için kullanılmalıdır.

    2. Otomatik olarak imzalanan test sertifikası oluştur iletişim kutusunda, uygulamanızın yayımcısını temsil etmek için kullanılan bir şirket adı girin. Ardından, sertifika için bir parola yazın ve Parolanızı onaylayın kutusuna aynı parolayı girin.

      Create a self-signed test certificate in Visual Studio

    3. Önceki iletişim kutusuna dönmek için Tamam'ı seçin.

    Bir sertifika seçtikten sonra, iletişim kutusunda sertifikanın bilgilerini görmeniz gerekir. Sonraki iletişim kutusuna geçmek için İleri düğmesini seçin.

  4. Paketleri seçin ve yapılandırın iletişim kutusunda, uygulama paketi için bir sürüm seçebilir veya varsayılan 0.0.0.0sürümünde bırakabilirsiniz. Otomatik olarak artır onay kutusu, paketin her yayımlandığında sürümünün artırılıp artırılamadığını belirler.

    Yayımlama profili açılan listesini ve ardından Yeni... seçeneğini belirleyin<.>

    Showing the New publishing profile item in Visual Studio.

    1. Yeni MSIX Yayımlama Profili Oluştur iletişim kutusunda, varsayılan seçenekler istediğiniz seçenek olmalıdır.

      Creating a new publishing profile in Visual Studio.

    2. Önceki iletişim kutusuna dönmek için Tamam'ı seçin.

    Oluşturduğunuz yayımlama profili artık seçilidir.

    Showing the New publishing profile item with a publish profile selected, in Visual Studio.

  5. Paketiniz için otomatik güncelleştirmeleri etkinleştirme seçeneğini belirlediyseniz İleri düğmesini seçin. Otomatik güncelleştirmeleri seçmediyseniz düğme Oluştur, seçin ve sonraki adımı atlar.

  6. Görüntülenen sonraki iletişim kutusu Güncelleştirme ayarlarını yapılandır iletişim kutusudur. Burası, uygulamanızın yükleyici konumunu ve uygulamanın güncelleştirmeleri ne sıklıkta denetlemesi gerektiğini yapılandırdığınız yerdir.

    Uygulamanın güncelleştirilmiş bir sürümünü her yayımladığınızda, yükleyici konumunda uygulamanın önceki sürümünün üzerine yazılır. Kullanıcılar uygulamanızı çalıştırdığında ve uygulamanızın güncelleştirmeleri ne sıklıkta denetlediğini temel alarak, uygulama bu konumu güncelleştirilmiş bir sürüm için denetler ve bulunursa yükler.

    The configure update settings dialog box in Visual Studio.

    Bir Yükleyici konumu seçtikten sonra Oluştur'u seçin.

  7. Oluştur'a bastıktan sonra yükleyici oluşturulur ve Paketin oluşturulması tamamlandı iletişim kutusu görüntülenir ve bu iletişim kutusu paketinizi özetler.

    The finished creating a package dialog in Visual Studio.

    İletişim kutusunu kapatmak için iki seçenek olabilir. Kopyala ve kapat düğmesine sahipseniz, paketi Güncelleştirme ayarlarını yapılandır adımında seçtiğiniz Yükleyici konumunakopyalamak için seçin. Aksi takdirde, iletişim kutusunu kapatmak için Kapat'ı seçin.

Geçerli sınırlamalar

Aşağıdaki listede yayımlama ve paketleme ile ilgili geçerli sınırlamalar açıklanmaktadır:

  • Yayımlama klasörünün dışında yürütülebilir dosyayla doğrudan çalıştırmayı denerseniz yayımlanan uygulama çalışmaz.
  • Uygulamayı çalıştırmanın yolu, önce paketlenmiş MSIX dosyası aracılığıyla yüklemektir.