ASP.NET .NET Framework 1.0 ve 1.1 Sürümlerini Yan Yana Yürütme

Bu Teknik İnceleme, makinenizde hem .NET 1,0 hem de .NET 1,1 ' nin nasıl yükleneceğini ve bir ASP.NET Web uygulamasının Framework 'ün herhangi bir sürümünde çalışmasına izin verir.

ASP.NET 1,0 ve ASP.NET 1,1 için geçerlidir.

ASP.NET ' de, uygulamalar aynı bilgisayara yüklendiklerinde yan yana çalışıyor olarak kabul edilir, ancak .NET Framework farklı sürümlerini kullanır. Aşağıdaki konu, yan yana yürütme için ASP.NET uygulamalarının nasıl yapılandırılacağını açıklar ve aşağıdakiler için ayrıntılı adımlar sağlar:

Geleneksel olarak, bir bilgisayarda bir bileşen veya uygulama güncelleştirildiği zaman, eski sürüm kaldırılır ve daha yeni bir sürümle değiştirilmiştir. Yeni sürüm önceki sürümle uyumlu değilse, bu genellikle bileşeni veya uygulamayı kullanan diğer uygulamaları keser. .NET Framework, bir derleme veya uygulamanın birden çok sürümünün aynı anda aynı bilgisayara yüklenmesine izin veren yan yana yürütme desteği sağlar. Aynı anda birden çok sürüm yüklenebildiğinden, 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 yüklemesi sırasında, tüm mevcut ASP.NET uygulamaları .NET Framework en son sürümünü kullanacak şekilde otomatik olarak yeniden yapılandırılır. ASP.NET uygulamalarınızın varsayılan .NET Framework 1,1 ' i kullanması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 ve bir veya daha fazla Web uygulamasının .NET Framework 1,0 ' i çalıştırmak istiyorsanız, Internet Information Services (IIS) betik eşlemesini güncelleştirmeniz gerekir. Betik eşleme, belirli bir Web uygulaması için. aspx dosya uzantısını .NET Framework bir sürümüne eşlemek için bir mekanizmadır. Bir Web uygulamasını .NET Framework belirli bir sürümüne nasıl eşleyeceğinizi öğrenmek için buraya tıklayın.

Belirli bir Web uygulamasını hangi .NET Framework sürümünün çalıştırmakta olduğunu bulmak için Internet Information Manager veya ASP.NET IIS kayıt aracı 'nı (ASPNET_regııs. exe) kullanabilirsiniz. Bir Web sitesinin kullandığı .NET Framework sürümünü bulma hakkında bilgi edinmek için buraya tıklayın.

.NET Framework 1,1 ' e geçiş yaparken bir içeri aktarma işlemi, .NET Framework her bir sürümünün kendi Machine. config dosyasını kullanmalarından biridir. Sonuç olarak, bir Web Yöneticisi Machine. config dosyasında değişiklik yaptıysanız, bu değişikliklerin .NET Framework 1,1 Machine. config dosyasına geçirilmesi gerekir.

Web uygulamanızın yükleme sırasında .NET Framework 1,0 ' e eşlenmesini koruma

Varsayılan olarak, tüm mevcut ASP.NET uygulamaları yükleme sırasında .NET Framework 'in daha yeni bir sürümünü kullanmak üzere otomatik olarak yeniden yapılandırılır. .NET Framework daha yeni sürümünü kullanarak uygulamalar, yeni sürümde sunulan geliştirmelerden ve yeni özelliklerden tam olarak faydalanabilir. Aynı zamanda, hangi uygulamaların güncelleştirildiği üzerinde ayrıntılı denetim yapmak isteyebileceğiniz Web Yöneticisi, .NET Framework yüklemesi sırasında var olan tüm ASP.NET uygulamalarının otomatik yeniden eşleştirmasını önleyebilir.

Tüm ASP.NET uygulamasının .NET Framework yeni sürümüne otomatik olarak yeniden eşleştirmeyi engellemek için Web Yöneticisi, Dotnetfx. exe Kurulum programı ile/noaspupgrade komut satırı seçeneğini kullanabilir.

ASP.NET uygulamasının toplam yeniden eşleştirmasını daha yeni bir sürüme engellemek için

  1. Başlat'a gidin.

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

  3. Cmdyazın.

  4. Tamam’a tıklayın.

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

  6. Microsoft .NET Framework 1,1 kurulumunda Evet ' e tıklayın. Bu işlem 1,1 .NET Framework kurulum işlemini başlatacak.

Bir Web uygulamasını .NET Framework belirli bir sürümüne eşleyin

.NET Framework her sürümü, ASP.NET IIS kayıt aracı 'nın (ASPNET_regııs. 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ıldığını belirtmesini sağlar. Bu, bir Web uygulamasını .NET Framework bir 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_regııs. exe ' yi seçmelidir. Örneğin, bir Web sitesinin 1,1 .NET Framework kullanmasını belirtmek isteyen bir yöneticinin .NET Framework 1,1 ile birlikte gelen ASPNET_regııs. exe ' yi kullanması gerekir.

Sürüm 1,0 için ASPNET_regııs. exe şu konumda bulunur:

  • C:\WINDOWS\Microsoft.NET\Framework\v 1.0.3705\aspnet_regııs

Sürüm 1 için regııs. exe_ASPNET, şu konumda bulunur:

  • C:\WINDOWS\Microsoft.NET\Framework\v 1.1.4322\aspnet_regııs

ASPNET_regııs. exe, bir Web uygulamasını betik eşleme için iki seçenek sunar:

  • -s , yol içindeki ve alt dizinlerinde betik eşlemesini ayarlar.
  • -sn yalnızca yoldaki betik eşlemesini 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 olur.

Ayrıca, metatabanı yolunu almak için metatabanı düzenleyicisi olarak adlandırılan bir araç da kullanabilirsiniz. Bu aracı, https://support.microsoft.com/default.aspx?scid=kb, en-US; 232068 konumundaki Microsoft desteği sitesinden indirebilirsiniz.

  • Portal IIS betik eşlemesini ve alt öğesini güncelleştirmek için ASPNET_regııs. exe-s W3SVC/1/ROOT/Portal çalıştırın.

  • Portaldaki uygulamaları etkilemeden Portal IIS betik eşlemesini güncelleştirmek için ASPNET_regııs. exe-sn W3SVC/1/ROOT/Portal çalıştırın.

Bir Web uygulamasının kullandığı .NET Framework sürümünü bulma

Yönetici, .NET Framework bir Web sitesi hangi sürümünün çalıştığını bulmak için Internet Service Manager kullanabilir. Farklı işletim sistemi sürümleri Internet Service Manager farklı şekilde başlatır. Service Manager 'ı başlatmak için aşağıda listelenen adımları izleyin.

Internet Service Manager başlatmak için

  1. Başlat'a gidin.

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

  3. İnetmgryazın.

  4. Internet Service Manager, .NET Framework sürümünü kullanmak istediğiniz Web uygulamasını seçin.

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

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

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

  8. Yürütülebilir metin kutusundan, kaydırma yoluyla sürüm dizinine bakın. Sürüm dizini v. 1.1.4322 ise, uygulama .NET Framework 1,1 ile eşleştirilir. Buna karşılık, sürüm dizini v 1.0.3705 ise, uygulama .NET Framework 1,0 ile eşleştirilir.