ASP.NET .NET Framework 1.0 ve 1.1 Sürümlerini Yan Yana YürütmeASP.NET Side-by-Side Execution of .NET Framework 1.0 and 1.1

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.This whitepaper describes how to install both .NET 1.0 and .NET 1.1 on your machine, allowing an ASP.NET Web application to run on either version of the framework.

ASP.NET 1,0 ve ASP.NET 1,1 için geçerlidir.Applies to ASP.NET 1.0 and ASP.NET 1.1.

ASP.NET ' de, uygulamalar aynı bilgisayara yüklendiklerinde yan yana çalışıyor olarak kabul edilir, ancak .NET Framework farklı sürümlerini kullanır.In ASP.NET, applications are said to be running side by side when they are installed on the same computer, but use different versions of the .NET Framework. 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:The following topic describes how to configure ASP.NET applications for side-by-side execution and provides detailed steps to:

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.Traditionally, when a component or application is updated on a computer, the older version is removed and replaced with the newer version. Yeni sürüm önceki sürümle uyumlu değilse, bu genellikle bileşeni veya uygulamayı kullanan diğer uygulamaları keser.If the new version is not compatible with the previous version, this usually breaks other applications that use the component or application. .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.The .NET Framework provides support for side-by-side execution, which allows multiple versions of an assembly or application to be installed on the same computer at the same time. 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.Because multiple versions can be installed simultaneously, managed applications can select which version to use without affecting applications that use a different version.

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.By default, during the installation of the .NET Framework version 1.1, all existing ASP.NET applications are automatically reconfigured to use the latest version of the .NET Framework. 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.If you do not want your ASP.NET applications to default to .NET Framework 1.1, click here to learn how to prevent this during installation.

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.If you update your Web server to .NET Framework 1.1 and want one or more Web applications to run .NET Framework 1.0, you need to update the Internet Information Services (IIS) Script Map. 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.The script mapping is the mechanism to map the .aspx file extension for a specific Web application to a version of the .NET Framework. Bir Web uygulamasını .NET Framework belirli bir sürümüne nasıl eşleyeceğinizi öğrenmek için buraya tıklayın.Click here to learn how to map a Web application to a specific version of the .NET Framework.

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.You can use the Internet Information Manger or the ASP.NET IIS Registration Tool (Aspnet_regiis.exe) to find which .NET Framework version is running a particular Web application. Bir Web sitesinin kullandığı .NET Framework sürümünü bulma hakkında bilgi edinmek için buraya tıklayın.Click here to learn how to find the version of the .NET Framework that a Web site is using.

.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.One import consideration when migrating to .NET Framework 1.1 is that each version of the .NET Framework uses its own Machine.config file. 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.As a result, if a Web administrator has made changes to the Machine.config file, those changes must be migrated to the .NET Framework 1.1 Machine.config file.

Web uygulamanızın yükleme sırasında .NET Framework 1,0 ' e eşlenmesini korumaMaintaining your Web application's mapping to .NET Framework 1.0 during installation

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.By default, all existing ASP.NET applications are automatically reconfigured during installation to use the newer version of the .NET Framework. .NET Framework daha yeni sürümünü kullanarak uygulamalar, yeni sürümde sunulan geliştirmelerden ve yeni özelliklerden tam olarak faydalanabilir.Using the newer version of the .NET Framework, applications can take full advantage of improvements and new features included in the new release. 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.At the same time, the Web administrator, who might want granular control over which applications are updated, can prevent the automatic remapping of all existing ASP.NET applications during installation of the .NET Framework.

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.To prevent the automatic remapping of the entire ASP.NET application to the newer version of the .NET Framework, the Web administrator can use the /noaspupgrade command-line option with the Dotnetfx.exe setup program.

ASP.NET uygulamasının toplam yeniden eşleştirmasını daha yeni bir sürüme engellemek içinTo prevent total remapping of ASP.NET application to newer version

  1. Başlat'a gidin.Go to Start.

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

  3. Cmdyazın.Type cmd.

  4. Tamam’a tıklayın.Click OK.

  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.From the command prompt, type the following line to start the installation of the .NET Framework: Dotnetfx.exe /c:"install /noaspupgrade?.

  6. Microsoft .NET Framework 1,1 kurulumunda Evet ' e tıklayın.Click Yes in the Microsoft .NET Framework 1.1 Setup. Bu işlem 1,1 .NET Framework kurulum işlemini başlatacak.This will start the setup process of the .NET Framework 1.1.

Bir Web uygulamasını .NET Framework belirli bir sürümüne eşleyinMap a Web application to a specific version of the .NET Framework

.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.Each version of the .NET Framework includes a version of the ASP.NET IIS Registration Tool (Aspnet_regiis.exe). 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.This tool enables administrators to specify that a Web application be run under a particular version of the .NET Framework. Bu, bir Web uygulamasını .NET Framework bir sürümüne eşleme olarak adlandırılır.This is referred to as mapping a Web application to a version of the .NET Framework. Yöneticiler, Web uygulamasıyla ilişkilendirilecek .NET Framework sürümüne karşılık gelen ASPNET_regııs. exe ' yi seçmelidir.Administrators must select the Aspnet_regiis.exe that corresponds to the version of the .NET Framework that will be associated with the Web application. Ö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.For example, an administrator who wants to specify that a Web site use .NET Framework 1.1 must use the Aspnet_regiis.exe that comes with .NET Framework 1.1.

Sürüm 1,0 için ASPNET_regııs. exe şu konumda bulunur:The Aspnet_regiis.exe for version 1.0 is located at:

  • C:\WINDOWS\Microsoft.NET\Framework\v 1.0.3705\aspnet_regıısC:\WINDOWS\Microsoft.NET\Framework\v1.0.3705\aspnet_regiis

Sürüm 1 için regııs. exe_ASPNET, şu konumda bulunur:The Aspnet_regiis.exe for version 1,1 is located at:

  • C:\WINDOWS\Microsoft.NET\Framework\v 1.1.4322\aspnet_regıısC:\WINDOWS\Microsoft.NET\Framework\v1.1.4322\aspnet_regiis

ASPNET_regııs. exe, bir Web uygulamasını betik eşleme için iki seçenek sunar:The Aspnet_regiis.exe provides two options for script mapping a Web application:

  • -s , yol içindeki ve alt dizinlerinde betik eşlemesini ayarlar.-s sets the script map in the path and in its child directories.
  • -sn yalnızca yoldaki betik eşlemesini ayarlar.-sn sets the script map in the path only.

Yol, W3SVC/ROOT/{WebSiteNumber}/{Application_Name} biçiminde tanımlanan Web uygulaması IIS meta veri yolunu tanımlar.The path defines the Web application IIS metadata path, which is defined in the form of W3SVC/ROOT/{WebSiteNumber}/{Application_Name}. Örneğin, varsayılan Web sitesi altında bulunan Portal adlı bir Web uygulaması için, metatabanı yolu W3SVC/1/ROOT/Portal olur.For example, for a Web application called Portal located under the default Web site, the metabase path is W3SVC/1/ROOT/Portal.

Ayrıca, metatabanı yolunu almak için metatabanı düzenleyicisi olarak adlandırılan bir araç da kullanabilirsiniz.Note You can also use a tool called the Metabase Editor to get the metabase path. Bu aracı, https://support.microsoft.com/default.aspx?scid=kb, en-US; 232068 konumundaki Microsoft desteği sitesinden indirebilirsiniz.You can download this tool from the Microsoft Support site at https://support.microsoft.com/default.aspx?scid=kb;en-us;232068.

  • 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.Run Aspnet_regiis.exe -s W3SVC/1/ROOT/Portal to update the portal IIS script map and its subapplication.

  • 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.Run Aspnet_regiis.exe -sn W3SVC/1/ROOT/Portal to update the portal IIS script map, without affecting applications in the portal?s subdirectories.

Bir Web uygulamasının kullandığı .NET Framework sürümünü bulmaFind the .NET Framework version that a Web application is using

Yönetici, .NET Framework bir Web sitesi hangi sürümünün çalıştığını bulmak için Internet Service Manager kullanabilir.An administrator can use the Internet Service Manager to find which version of the .NET Framework runs a Web site. Farklı işletim sistemi sürümleri Internet Service Manager farklı şekilde başlatır.Different operating system versions launch the Internet Service Manager differently. Service Manager 'ı başlatmak için aşağıda listelenen adımları izleyin.To start the service manager, follow the steps listed below.

Internet Service Manager başlatmak içinTo start Internet Service Manager

  1. Başlat'a gidin.Go to Start.

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

  3. İnetmgryazın.Type inetmgr.

  4. Internet Service Manager, .NET Framework sürümünü kullanmak istediğiniz Web uygulamasını seçin.From the Internet Service Manager, select the Web application whose version of the .NET Framework you want to know.

  5. Web uygulamasına sağ tıklayın ve Özellikler ' e tıklayın .Right-click on the Web application, and click on Properties.

  6. Özellik penceresinde yapılandırma ' yı seçin .From the Property window, select Configuration.

  7. Uygulama eşleme tablosundan . aspx' i seçin ve Düzenle' ye tıklayın.From the application mapping table, select .aspx, and click Edit.

  8. Yürütülebilir metin kutusundan, kaydırma yoluyla sürüm dizinine bakın.From the Executable text box, look at the version directory by scrolling. Sürüm dizini v. 1.1.4322 ise, uygulama .NET Framework 1,1 ile eşleştirilir.If the version directory is v.1.1.4322, the application is mapped to .NET Framework 1.1. Buna karşılık, sürüm dizini v 1.0.3705 ise, uygulama .NET Framework 1,0 ile eşleştirilir.Conversely, if the version directory is v1.0.3705, the application is mapped to .NET Framework 1.0.