Windows için UWP C# uygulamaları oluşturma
Önemli
Visual Studio App Center 31 Mart 2025'te kullanımdan kaldırılıyor. Tamamen kullanımdan kaldırılana kadar Visual Studio App Center'ı kullanmaya devam edebilirsiniz ancak geçiş yapmayı düşünebileceğiniz birkaç önerilen alternatif vardır.
Destek zaman çizelgeleri ve alternatifleri hakkında daha fazla bilgi edinin.
İlk UWP uygulamanızı oluşturmaya başlamak için şu adımları uygulayın:
- Depo hizmet hesabınıza (GitHub, Bitbucket, VSTS, Azure DevOps) bağlanın.
- Bir depo ve uygulamanızın yaşadığı bir dal seçin.
- İlk derlemenizi ayarlayın.
1. Deponuzu bağlama
Önce depo hizmet hesabınıza bağlanmanız gerekir. Hesabınız bağlandıktan sonra UWP projenizin bulunduğu depoyu seçin. Bir depo için derleme ayarlamak için yönetici ve çekme izni gerekir.
2. Dal seçme
Bir depo seçtikten sonra, oluşturmak istediğiniz dalı seçin. Varsayılan olarak, tüm etkin dallar listelenir.
3. İlk derlemenizi ayarlama
İlk derlemenizden önce UWP projesinin yapılandırılması gerekir.
3.1. Çözüm seçin
İlk olarak, doğru çözümün seçildiğinden emin olun. Deponuzdaki kullanılabilir çözümler, analiz aralığında yer alıyorsa doldurulur.
Not
Çözümde başvuruda bulunılan tüm projeler derlenecek, bunların yalnızca UWP ve C# için olduğundan emin olun.
En iyi performans için analiz, deponuzun kökü de dahil olmak üzere iki dizin düzeyiyle sınırlıdır.
3.2. Yapılandırma
Kullanılabilir derleme yapılandırmaları çözümünüzden doldurulur. Varsayılan olarak Hata Ayıkla ve Bırak'tır. Hangi yapılandırmanın derlenmesi gerektiğini seçin.
3.3. Platformlar
UWP uygulamanızın derlenmesi gereken platformları seçin.
3.4. Sürüm numarasını artırma
Etkinleştirildiğinde, uygulamanızın sürüm numarası her derleme için otomatik olarak artar. Sürüm biçimi şeklindedir {Major}.{Minor}.{Build}.{Revision}
, yalnızca Derleme numarasını artırırız. Değişiklik derleme öncesi gerçekleşir ve deponuza işlenmez.
3.5. Simülatör derlemesi
Simülatör derlemeleri yalnızca simülatörlerde gerçekleştirilir ve cihaza yüklenemez, ancak derlemeler cihaz derlemelerinden daha hızlı tamamlanır. Derlemeniz bir simülatör derlemesi değilse, 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. Sağlamazsanız App Center otomatik olarak geçici bir sertifika oluşturur ve derlemeyi sizin için imzalar. Bu sertifika her derleme için benzersizdir.
3.7. NuGet geri yükleme
NuGet.Config dosyası depoya iade edilirse ve .sln yanında veya deponuzun düzeyinde durursa, App Center aşağıdaki örnekte gösterildiği gibi eklendiğinde özel NuGet akışlarınızı geri yükler. Ortam değişkenleri kullanılarak kimlik bilgileri 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 Bkz. NuGet davranışını yapılandırma.
3.8. Dağıtım grubuna dağıtma
Her başarılı derlemeyi bir daldan daha önce oluşturulmuş bir dağıtım grubuna dağıtılacak şekilde yapılandırabilirsiniz. Dağıt bölümünden yeni bir dağıtım grubu ekleyebilirsiniz. Her zaman uygulamaya erişimi olan tüm kullanıcıları içeren "Ortak Çalışanlar" adlı bir varsayılan dağıtım grubu vardır.
Yapılandırmayı kaydettikten sonra yeni bir derleme otomatik olarak başlatılır.
4. Desteklenen sürümler ve gereksinimler
UWP uygulamaları derlemek için desteklenen en düşük Windows 10 Derleme 16299'dur. Derleme makinelerimiz Visual Studio 2019 çalıştırıyor.