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.
Ortak dil çalışma zamanını kullanan derlemelerin tüm sürümleri derleme düzeyinde yapılır. Bir derlemenin belirli sürümü ve bağımlı derlemelerin sürümleri derlemenin bildirimine kaydedilir. Çalışma zamanı için varsayılan sürüm ilkesi, yapılandırma dosyalarındaki (uygulama yapılandırma dosyası, yayımcı ilkesi dosyası ve bilgisayarın yönetici yapılandırma dosyası) açık sürüm ilkesi tarafından geçersiz kılınmadığı sürece, uygulamaların yalnızca oluşturuldukları ve test edildikleri sürümlerle çalıştırılmasıdır.
Çalışma zamanı, derleme bağlama isteğini çözümlemek için birkaç adım gerçekleştirir:
Bağlanacak olan derlemenin sürümünü belirlemek için özgün derleme başvurusunu denetler.
Sürüm ilkesini uygulamak için tüm geçerli yapılandırma dosyalarını denetler.
Özgün derleme başvurusundan ve yapılandırma dosyalarında belirtilen herhangi bir yeniden yönlendirmeden doğru derlemeyi belirler ve çağıran derlemeye bağlanması gereken sürümü belirler.
Genel derleme önbelleğini, yapılandırma dosyalarında belirtilen kod temellerini denetler ve ardından çalışma zamanının derlemeleri bulma bölümünde açıklanan yoklama kurallarını kullanarak uygulamanın dizinini ve alt dizinlerini denetler.
Aşağıdaki çizimde şu adımlar gösterilmektedir:
Uygulamaları yapılandırma hakkında daha fazla bilgi için bkz. Uygulamaları yapılandırma. Bağlama ilkesi hakkında daha fazla bilgi için bkz. Çalışma zamanı derlemeleri nasıl bulur.
Sürüm bilgileri
Her derlemenin sürüm bilgilerini ifade etmek için iki farklı yolu vardır:
Derleme adı ve kültür bilgileriyle birlikte derlemenin kimliğinin bir parçası olan derlemenin sürüm numarası. Bu sayı, sürüm politikasını uygulamak için çalışma zamanı tarafından kullanılır ve çalışma zamanı tür çözümleme sürecinde önemli bir rol oynar.
Yalnızca bilgilendirme amacıyla eklenen ek sürüm bilgilerini temsil eden bir dize olan bilgilendirici sürüm.
Derleme sürüm numarası
Her derleme, kimliğinin bir parçası olarak bir sürüm numarasına sahiptir. Bu nedenle, sürüm numarasına göre farklılık gösteren iki derleme çalışma zamanı tarafından tamamen farklı derlemeler olarak kabul edilir. Bu sürüm numarası fiziksel olarak aşağıdaki biçime sahip dört parçalı bir dize olarak temsil edilir:
< ana sürüm>.<ikincil sürüm>.<derleme numarası>.<revizyon>
Örneğin, sürüm 1.5.1254.0 ana sürüm olarak 1, ikincil sürüm olarak 5, derleme numarası olarak 1254 ve düzeltme numarası olarak 0'ı gösterir.
Sürüm numarası, derleme adı ve ortak anahtar gibi diğer kimlik bilgilerinin yanı sıra uygulamayla bağlantılı diğer derlemelerin ilişkileri ve kimlikleriyle ilgili bilgilerle birlikte derleme bildiriminde depolanır.
Derleme oluşturulduğunda geliştirme aracı, derleme bildiriminde başvuruda bulunılan her derleme için bağımlılık bilgilerini kaydeder. Çalışma zamanı, başvurulan derlemenin uygun sürümünü yüklemek için yönetici, uygulama veya yayımcı tarafından ayarlanan yapılandırma bilgileriyle birlikte bu sürüm numaralarını kullanır.
Çalışma zamanı, sürüm oluşturma amacıyla normal ve tanımlayıcı adlandırılmış derlemeleri birbirinden ayırır. Sürüm denetimi yalnızca tanımlayıcı adlandırılmış derlemelerle gerçekleşir.
Sürüm bağlama ilkelerini belirtme hakkında bilgi için bkz. Uygulamaları yapılandırma. Çalışma zamanının belirli bir derlemeyi bulmak için sürüm bilgilerini nasıl kullandığı hakkında bilgi için bkz. Çalışma zamanı derlemeleri nasıl bulur?
Derleme bilgilendirme sürümü
Bilgilendirici sürüm, yalnızca bilgilendirme amacıyla bir derlemeye ek sürüm bilgileri ekleyen bir dizedir; bu bilgiler çalışma zamanında kullanılmaz. Metin tabanlı bilgilendirme versiyonu, ürünün pazarlama belgelerine, paketlemesine veya ürün adına karşılık gelir ve çalışma sırasında kullanılmaz. Örneğin, bilgilendirme sürümü "Common Language Runtime sürüm 1.0" veya "NET Control SP 2" olabilir. Microsoft Windows'daki dosya özellikleri iletişim kutusunun Sürüm sekmesinde, bu bilgiler "Ürün Sürümü" öğesinde görünür.
Uyarı
Herhangi bir metin belirtebilmenize rağmen, dize derleme sürüm numarası tarafından kullanılan biçimde değilse veya bu biçimdeyse ancak joker karakterler içeriyorsa derlemede bir uyarı iletisi görüntülenir. Bu uyarı zararsızdır.
Bilgi sürümü özel özniteliği System.Reflection.AssemblyInformationalVersionAttributekullanılarak temsil edilir. Bilgi sürümü özniteliği hakkında daha fazla bilgi için bkz. Derleme özniteliklerini ayarlama.
Ayrıca bakınız
- çalışma zamanı kütüphaneleri nasıl bulur
- Uygulamaları yapılandırma
- Derleme özniteliklerini ayarlama
- .NET'teki derlemeler