ASP.NET .NET Framework 1.0 ve 1.1 Sürümlerini Yan Yana Yürütme
Bu teknik incelemede makinenize hem .NET 1.0 hem de .NET 1.1'in nasıl yükleneceği açıklanır ve ASP.NET Web uygulaması çerçevenin her iki sürümünde de çalıştırılır.
ASP.NET 1.0 ve ASP.NET 1.1 için geçerlidir.
ASP.NET'da uygulamaların aynı bilgisayara yüklendiklerinde yan yana çalıştığı ancak .NET Framework farklı sürümlerini kullandığı söylenir. Aşağıdaki konu, ASP.NET uygulamalarını yan yana yürütme için yapılandırmayı açıklar ve aşağıdakilere yönelik ayrıntılı adımlar sağlar:
- Yükleme sırasında Web uygulamanızın .NET Framework sürüm 1.0 ile eşlemesini koruma
- Web uygulamasını belirli bir .NET Framework sürümüyle eşleme
- Web sitesinin kullandığı .NET Framework sürümünü bulma
Geleneksel olarak, bir bilgisayarda bir bileşen veya uygulama güncelleştirildiğinde, eski sürüm kaldırılır ve daha yeni sürümle değiştirilir. Yeni sürüm önceki sürümle uyumlu değilse, bu genellikle bileşeni veya uygulamayı kullanan diğer uygulamaları bozar. .NET Framework, bir derlemenin veya uygulamanın birden çok sürümünün aynı bilgisayara aynı anda yüklenmesini sağlayan yan yana yürütme desteği sağlar. Birden çok sürüm aynı anda yüklenebildiği için, yönetilen uygulamalar farklı bir sürüm kullanan uygulamaları etkilemeden hangi sürümün kullanılacağını seçebilir.
Varsayılan olarak, .NET Framework sürüm 1.1'in yüklenmesi sırasında tüm mevcut ASP.NET uygulamaları otomatik olarak .NET Framework en son sürümünü kullanacak şekilde yeniden yapılandırılır. ASP.NET uygulamalarınızın varsayılan olarak .NET Framework 1.1 olmasını istemiyorsanız, yükleme sırasında bunu nasıl önleyeceğinizi öğrenmek için buraya tıklayın.
Web sunucunuzu 1.1 .NET Framework güncelleştirdiyseniz ve bir veya daha fazla Web uygulamasının 1.0 .NET Framework çalışmasını istiyorsanız, Internet Information Services (IIS) Betik Eşlemesi'ni güncelleştirmeniz gerekir. Betik eşlemesi, belirli bir Web uygulamasının .aspx dosya uzantısını .NET Framework bir sürümüyle eşleme mekanizmasıdır. Web uygulamasını .NET Framework belirli bir sürümüyle eşlemeyi öğrenmek için buraya tıklayın.
Belirli bir Web uygulamasını çalıştıran .NET Framework sürümü bulmak için Internet Information Manger'ı veya ASP.NET IIS Kayıt Aracı'nı (Aspnet_regiis.exe) kullanabilirsiniz. Bir Web sitesinin kullandığı .NET Framework sürümünü bulmayı öğrenmek için buraya tıklayın.
.NET Framework 1.1'e geçişte dikkat edilmesi gereken bir nokta, .NET Framework her sürümünün kendi Machine.config dosyasını kullanmasıdır. Sonuç olarak, bir Web yöneticisi Machine.config dosyasında değişiklik yaptıysa, bu değişikliklerin .NET Framework 1.1 Machine.config dosyasına geçirilmesi gerekir.
Yükleme sırasında Web uygulamanızın .NET Framework 1.0 ile eşlemesini koruma
Varsayılan olarak, tüm mevcut ASP.NET uygulamaları yükleme sırasında .NET Framework daha yeni sürümünü kullanacak şekilde otomatik olarak yeniden yapılandırılır. Uygulamalar, .NET Framework daha yeni sürümünü kullanarak yeni sürüme eklenen iyileştirmelerden ve yeni özelliklerden tam olarak yararlanabilir. Aynı zamanda, hangi uygulamaların güncelleştirildiği üzerinde ayrıntılı denetim sahibi olmak isteyebilecek Web yöneticisi, .NET Framework yüklemesi sırasında tüm mevcut ASP.NET uygulamalarının otomatik olarak yeniden eşlenmesini engelleyebilir.
ASP.NET uygulamasının tamamının .NET Framework daha yeni bir sürümüne otomatik olarak yeniden eşlemesini önlemek için, Web yöneticisi Dotnetfx.exe kurulum programıyla /noaspupgrade komut satırı seçeneğini kullanabilir.
ASP.NET uygulamasının daha yeni bir sürüme toplam yeniden eşlemesini önlemek için
Başlat'a gidin.
Çalıştır'a tıklayın.
Cmd yazın.
Tamam'a tıklayın.
Komut isteminde, .NET Framework yüklemesini başlatmak için aşağıdaki satırı yazın: Dotnetfx.exe /c:"install /noaspupgrade?.
Microsoft .NET Framework 1.1 Kurulumu'nda Evet'e tıklayın. Bu, .NET Framework 1.1'in kurulum işlemini başlatır.
Web uygulamasını belirli bir .NET Framework sürümüyle eşleme
.NET Framework her sürümü, ASP.NET IIS Kayıt Aracı'nın (Aspnet_regiis.exe) bir sürümünü içerir. Bu araç, yöneticilerin bir Web uygulamasının .NET Framework belirli bir sürümü altında çalıştırılacağını belirtmesine olanak tanır. Bu, bir Web uygulamasını .NET Framework sürümüne eşleme olarak adlandırılır. Yöneticiler, Web uygulamasıyla ilişkilendirilecek .NET Framework sürümüne karşılık gelen Aspnet_regiis.exe seçmelidir. Örneğin, bir Web sitesinin .NET Framework 1.1 kullanmasını belirtmek isteyen bir yöneticinin .NET Framework 1.1 ile birlikte gelen Aspnet_regiis.exe kullanması gerekir.
Sürüm 1.0 için Aspnet_regiis.exe şu konumda bulunur:
- C:\WINDOWS\Microsoft.NET\Framework\v1.0.3705\aspnet_regiis
Sürüm 1,1 için Aspnet_regiis.exe şu konumda bulunur:
- C:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\aspnet_regiis
Aspnet_regiis.exe, bir Web uygulamasının betik eşlemesi için iki seçenek sağlar:
- -s , betik eşlemesini yolda ve alt dizinlerinde ayarlar.
- -sn betik eşlemesini yalnızca yolda ayarlar.
Yol, W3SVC/ROOT/{WebSiteNumber}/{Application_Name} biçiminde tanımlanan Web uygulaması IIS meta veri yolunu tanımlar. Örneğin, varsayılan Web sitesi altında bulunan Portal adlı bir Web uygulaması için metatabanı yolu W3SVC/1/ROOT/Portal'dır.
Not Metatabanı yolunu almak için Metatabanı Düzenleyicisi adlı bir araç da kullanabilirsiniz. Bu aracı Microsoft Desteği sitesinden s p x ?scid=kb;en-us;232068 adresindenhttps://support.microsoft.com/default.a indirebilirsiniz.
Portal IIS betik eşlemesini ve alt uygulamasını güncelleştirmek için Aspnet_regiis.exe -s W3SVC/1/ROOT/Portal komutunu çalıştırın.
Portalın alt dizinlerindeki uygulamaları etkilemeden portal IIS betik eşlemesini güncelleştirmek için Aspnet_regiis.exe -sn W3SVC/1/ROOT/Portal komutunu çalıştırın.
Web uygulamasının kullandığı .NET Framework sürümünü bulma
Bir yönetici, web sitesi çalıştıran .NET Framework sürümünü bulmak için İnternet Service Manager kullanabilir. Farklı işletim sistemi sürümleri İnternet Service Manager farklı şekilde başlatır. Hizmet yöneticisini başlatmak için aşağıda listelenen adımları izleyin.
İnternet Service Manager başlatmak için
Başlat'a gidin.
Çalıştır'a tıklayın.
inetmgr yazın.
İnternet Service Manager, .NET Framework sürümünü öğrenmek istediğiniz Web uygulamasını seçin.
Web uygulamasına sağ tıklayın ve Özellikler'e tıklayın.
Özellik penceresinde Yapılandırma'yı seçin .
Uygulama eşleme tablosundan .aspx öğesini seçin ve Düzenle'ye tıklayın.
Yürütülebilir metin kutusunda, kaydırarak sürüm dizinine bakın. Sürüm dizini v.1.1.4322 ise, uygulama .NET Framework 1.1 ile eşlenir. Buna karşılık, sürüm dizini v1.0.3705 ise, uygulama .NET Framework 1.0 ile eşlenir.
Geri Bildirim
https://aka.ms/ContentUserFeedback.
Çok yakında: 2024 boyunca, içerik için geri bildirim mekanizması olarak GitHub Sorunları’nı kullanımdan kaldıracak ve yeni bir geri bildirim sistemiyle değiştireceğiz. Daha fazla bilgi için bkz.Gönderin ve geri bildirimi görüntüleyin