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.
Bu teknik incelemede makinenize hem .NET 1.0 hem de .NET 1.1'in nasıl yükleneceği açıklanır ve bir ASP.NET Web uygulamasının çerçevenin her iki sürümünde de çalışmasına olanak sağlar.
ASP.NET 1.0 ve ASP.NET 1.1 için geçerlidir.
ASP.NET'de uygulamaların aynı bilgisayara yüklendiklerinde yan yana çalıştığı ancak .NET Framework'ün 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 koruyun
- Web uygulamasını .NET Framework'ün belirli bir sürümüne 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'ün 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 .NET Framework 1.1'e güncelleştirdiyseniz ve bir veya daha fazla Web uygulamasının .NET Framework 1.0'ı çalıştırması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 sürümüyle eşleme mekanizmasıdır. Web uygulamasını .NET Framework'ün 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ünü bulmak için İnternet Bilgi Yöneticisi'ni 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ş sırasında dikkat edilmesi gereken bir içeri aktarma işlemi, .NET Framework'ün 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'ün daha yeni sürümünü kullanacak şekilde otomatik olarak yeniden yapılandırılır. .NET Framework'ün daha yeni sürümünü kullanan uygulamalar, 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 isteyen 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'ün daha yeni sürümüne otomatik olarak yeniden eşlenmesini önlemek için, Web yöneticisi Dotnetfx.exe kurulum programıyla /noaspupgrade komut satırı seçeneğini kullanabilir.
ASP.NET uygulamanın daha yeni bir sürüme toplam yeniden eşlemesini önlemek için
Başlangıç'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ı .NET Framework'ün belirli bir sürümüne eşleme
.NET Framework'ün 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'ün belirli bir sürümü altında çalıştırılacağını belirtmesine olanak tanır. Bu, web uygulamasını .NET Framework'ün bir sürümüne eşleme olarak adlandırılır. Yöneticilerin Web uygulamasıyla ilişkilendirilecek .NET Framework sürümüne karşılık gelen Aspnet_regiis.exe seçmesi gerekir. Örneğin, bir Web sitesinin .NET Framework 1.1 kullandığı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ı betik eşlemek için iki seçenek sağlar:
- -s , betik haritasını 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.
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, Bir Web sitesi çalıştıran .NET Framework sürümünü bulmak için Internet Service Manager'ı kullanabilir. Farklı işletim sistemi sürümleri Internet Service Manager'ı farklı şekilde başlatır. Hizmet yöneticisini başlatmak için aşağıda listelenen adımları izleyin.
Internet Service Manager'ı başlatmak için
Başlangıç'a gidin.
Çalıştır'a tıklayın.
inetmgr yazın.
Internet Service Manager'dan, .NET Framework sürümünü bilmek 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'ı 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.