Windows için UWP C# uygulamaları oluşturma

İlk UWP uygulamanızı oluşturmaya başlamak için şu adımları uygulayın:

  1. Depo hizmeti hesabınıza (GitHub, Bitbucket, VSTS, Azure DevOps) bağlanın.
  2. Uygulamanızın yaşadığı bir depoyu ve dalı seçin.
  3. İlk derlemenizi ayarlayın.

1. deponuzu bağlama

Önce depo hizmeti hesabınıza bağlanmanız gerekir. Hesabınız bağlandıktan sonra, UWP projenizin bulunduğu depoyu seçin. Bir depoya yönelik derleme ayarlamak için yönetici ve çekme iznine sahip olmanız gerekir.

2. dal seçme

Bir depoyu seçtikten sonra derlemek istediğiniz dalı seçin. Varsayılan olarak, tüm etkin dallar listelenecektir.

3. ilk derlemenizi ayarlama

İlk derlemeden önce UWP projesinin yapılandırılması gerekir.

3.1. Çözüm Seç

İlk olarak, doğru çözümün seçili olduğundan emin olun. Deponuzdaki kullanılabilir çözümler, analiz aralığı içinde yer alıyorsa dolduracaktır.

Not

Çözümde başvurulan tüm projeler oluşturulacak, bunların yalnızca UWP ve C# dilinde olduğundan emin olun.
En iyi performansı elde etmek için analiz, deponuzın kökü dahil olmak üzere iki dizin düzeyiyle sınırlıdır.

3.2. Yapılandırma

Kullanılabilir derleme yapılandırmalarının çözümü, çözümünüzden doldurulur. Bu, varsayılan olarak hata ayıklama ve sürümdür. Hangi yapılandırmanın oluşturulması gerektiğini seçin.

3.3. Platformlar

UWP uygulamanızın oluşturulması gereken platformları seçin.

3.4. Artış sürüm numarası

Etkinleştirildiğinde, uygulamanızın sürüm numarası her derleme için otomatik olarak artar. Sürüm biçimi, {Major}.{Minor}.{Build}.{Revision} yalnızca yapı numarasını artırdık. Değişiklik derleme öncesi olur ve deponuza kaydedilmez.

3.5. Simülatör derlemesi

Simülatör derlemeleri yalnızca simülatörleri üzerinde çalıştırılabilir ve cihaza yüklenemez, ancak derlemeler cihaz yapılarından daha hızlı tamamlanır. Derlemeniz bir simülatör derlemesi değilse, bir sonraki adımda kod imzalama dosyalarını karşıya yüklemeniz gerekir.

3.6. Kod imzalama

Kendi sertifikanızı karşıya yüklemek isteğe bağlıdır. Bir tane sağlamazsanız App Center otomatik olarak geçici bir sertifika oluşturur ve derlemeyi sizin için imzalayacaktır. Bu sertifika her derleme için benzersizdir.

3,7. NuGet geri yükleme

NuGet.Config dosyası depoya işaretlenmişse ve . sln 'nin yanında ya da deponuzu düzeyinde oturur ise, aşağıdaki örnekte gösterildiği gibi eklendiklerinde özel NuGet akışlarınızı geri yükler App Center. Kimlik bilgileri, ortam değişkenlerikullanılarak güvenle eklenebilir:

<?xml version="1.0" encoding="utf-8"?>
<configuration>
  <packageSources>
    <add key="nuget" value="https://api.nuget.org/v3/index.json" />
    <add key="MyGet" value="https://www.myget.org/F/MyUsername/api/v2/index.json" />
    <add key="MyAuthNuget" value="https://nuget.example.com/v2/index.json" />
  </packageSources>
  <activePackageSource>
    <add key="All" value="(Aggregate source)" />
  </activePackageSource>
  <packageSourceCredentials>
    <MyAuthNuget>
      <add key="Username" value="%USER_VARIABLE%" />
      <add key="ClearTextPassword" value="%PASSWORD_VARIABLE%" />
    </MyAuthNuget>
  </packageSourceCredentials>
</configuration>

Karmaşık yapılandırmalarınız varsa ve daha fazla bilgiye ihtiyacınız varsa NuGet davranışını yapılandırmakonusuna bakın.

3,8. Dağıtım grubuna dağıtma

Bir daldaki her başarılı derlemeyi, daha önce oluşturulmuş bir dağıtım grubuna dağıtılacak şekilde yapılandırabilirsiniz. Dağıtma bölümünün içinden yeni bir dağıtım grubu ekleyebilirsiniz. Uygulamaya erişimi olan tüm kullanıcıları içeren "ortak çalışanlar" adlı her zaman varsayılan bir dağıtım grubu vardır.

Yapılandırmayı kaydettikten sonra otomatik olarak yeni bir derleme açılır.

4. Desteklenen sürümler ve gereksinimler

UWP uygulamalarını derlemek için desteklenen en düşük Windows 10 derlemesi 16299 ' dir. Derleme makinelerimiz Visual Studio 2019 çalıştırıyor.