Ana ve Yerelleştirilmiş Yardımcı Derlemeler İçin Sürüm Numaraları
Kaynak Yöneticisi aracılığıyla yerelleştirilmiş kaynaklar kullanan bir ana derleyici için SatelliteContractVersionAttribute sınıfı sürüm oluşturma desteği sağlar.SatelliteContractVersionAttribute öğesini bir uygulamanın ana derlemesine uygulamak, derlemeyi kendisine ait uydu derlemelerini güncelleştirmeksizin güncelleştirmenizi ve yeniden dağıtmanızı sağlar.Örneğin, uydu derlemenizi yeniden yapı ya da yeniden dağıtım olmadan yeni kaynakları kullanmayan servis paketleriyle SatelliteContractVersionAttribute sınıfını kullanabilirsiniz.Yerelleştirilmiş kaynaklarınızın kullanılabilmesi için, ana derlemenizin yardımcı sözleşme sürümü AssemblyVersionAttribute yardımcı derlemelerinizin sınıfıyla eşleşmelidir.SatelliteContractVersionAttribute öğesinde tam bir sürüm numarası belirtmelisiniz; "*" gibi joker karakterlere izin verilmez.Daha fazla bilgi için bkz. Masaüstü Uygulamalarında Kaynakları Alma.
Derlemeleri Güncelleştirmek
SatelliteContractVersionAttribute sınıfı uydu derleyicinizi güncelleştirmeden ana derleyicinizi güncellemenize izin verir veya tam tersi.Ana derleme güncelleştirildiğinde, derleme sürüm numarası değişir.Varolan uydu derlemelerini kullanmaya devam etmek istiyorsanız, ana derlemenin sürümü numarasını değiştirin ama uydu sözleşmesi sürüm numarasını aynı olarak bırakın.Örneğin, ilk yayınınızda ana derlemenizin sürümü 1.0.0.0 olur.Ayrıca uydu sözleşme sürümü ve uydu derlemenin derleme sürümü 1.0.0.0 olacaktır.Bir hizmet paketi için ana derlemenizi güncelleştirmeniz gerekiyorsa, derleme sürümünü 1.0.0.1'e değiştirebilir ve uydu kontrat sürümünü ve uydu derleme sürümünü 1.0.0.0 olarak tutabilirsiniz.
Bir uydu derlemesini güncelleştirmeniz gerekiyorsa ama ana derlemenizi güncelleştirmeniz gerekmiyorsa, uydu derlemesinin AssemblyVersionAttribute öğesini değiştirmelisiniz.Uydu derlemenizle birlikte onun eski uydu derlemenizle uyumlu olduğunu belirten bir ilke derlemesini göndermeniz gerekecektir.İlkeler hakkında daha fazla bilgi için bkz. Çalışma Zamanı Derlemeleri Nasıl Bulur.
Aşağıdaki kod uydu sözleşme sürümünün nasıl ayarlanacağını gösterir.Kod derleme kod ya da AssemblyInfo.vb ya da AssemblyInfo.cs dosyasına yerleştirilebilir.
<Assembly: SatelliteContractVersionAttribute("4.3.2.1")>
[assembly: SatelliteContractVersionAttribute("4.3.2.1")]
Ayrıca bkz.
Kavramlar
Çalışma Zamanının Derlemelerin Konumunu Bulması
Derleme Özniteliklerini Ayarlama
Güvenlik ve Yerleştirilmiş Yardımcı Derlemeler