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:

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

  1. Başlat'a gidin.

  2. Çalıştır'a tıklayın.

  3. Cmd yazın.

  4. Tamam'a tıklayın.

    ASP.NET uygulamanın daha yeni bir sürüme toplam yeniden eşlemesini önlemeyi gösteren ekran görüntüsü, 1'e gidin. Başlangıç, 2. Çalıştır'a tıklayın, 3. İletişim kutusuna

  5. Komut isteminde, .NET Framework yüklemesini başlatmak için aşağıdaki satırı yazın: Dotnetfx.exe /c:"install /noaspupgrade?.

    Komut isteminde görüntülenen ekran görüntüsü, .NET Framework yüklemesini başlatmak için aşağıdaki satırı yazın: Dotnetfx.exe /c:

  6. Microsoft .NET Framework 1.1 Kurulumu'nda Evet'e tıklayın. Bu, .NET Framework 1.1'in kurulum işlemini başlatır.

    Microsoft .NET Framework 1.1 Kurulumu'nda Evet'e tıklamayı gösteren ekran görüntüsü. 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.

Varsayılan Web sitesi altında bulunan Portal adlı bir Web uygulamasını gösteren ekran görüntüsü ve metatabanı yolu W 3 S V C eğik çizgi 1 eğik çizgi ROOT eğik çizgi 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 I S betik eşlemesini ve alt uygulamasını güncelleştirmek için Aspnet_regiis.exe -s W 3 S V C eğik çizgi 1 eğik çizgi ROOT eğik çizgi Portalını çalıştırmayı gösteren ekran görüntüsü.

  • 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.

    Portalın alt dizinlerindeki uygulamaları etkilemeden portal I S betik eşlemesini güncelleştirmek için Aspnet_regiis.exe -sn W 3 S V C eğik çizgi 1 eğik çizgi ROOT eğik çizgi Portalını çalıştırmayı gösteren ekran görüntüsü.

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

  1. Başlat'a gidin.

  2. Çalıştır'a tıklayın.

  3. inetmgr yazın.

    İnternet Service Manager 1'i başlatmayı gösteren ekran görüntüsü. Başlangıç, 2'ye gidin. Çalıştır'a ve 3'e tıklayın. inetmgr yazın. Ardından Tamam'a tıklayın.

  4. İnternet Service Manager, .NET Framework sürümünü öğrenmek istediğiniz Web uygulamasını seçin.

    İnternet Service Manager, .NET Framework sürümünü öğrenmek istediğiniz Web uygulamasını seçen ekran görüntüsü. Burada Portal seçilidir.

  5. Web uygulamasına sağ tıklayın ve Özellikler'e tıklayın.

    Web uygulamasına sağ tıklayıp Özellikler'e tıklamayı gösteren ekran görüntüsü.

  6. Özellik penceresinde Yapılandırma'yı seçin .

    Özellik penceresinde Yapılandırma'yı gösteren ekran görüntüsü.

  7. Uygulama eşleme tablosundan .aspx öğesini seçin ve Düzenle'ye tıklayın.

    Uygulama eşleme tablosunda .a s p x'i seçip Düzenle'ye tıklayarak gösteren ekran görüntüsü.

  8. 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.

    Yürütülebilir metin kutusunu ve sürüm dizini v 'yi gösteren ekran görüntüsü. 1 .1 . Kaydırmadan 4 3 2 2, .NET Framework 1.1 ile eşlenir.