Klasik ASP sayfaları .asp uzantısı ile sonlanırken, ASP.NET sayfaları
.aspx uzantısı ile sonlanmaktadır. Bu gerçek, eğer Web sitenizde
varolan linklere sahipseniz oldukça uyumsuz olabilir. Örneğin, .asp
uzantısı ile biten yüzlerce sayfası olan bir Web siteniz olabilir ve bu
siteyi AltaVista ya da google gibi arama motorlarına çoktan indeksletmiş
olabilirsiniz. Bu dosyaların uzantısını değiştirerek istemezsiniz,
çünkü arama motorlarındaki sıralamanızı kaybedeceğinizden korkarsınız.
Gerçekte, ASP.NET sayfalan için istediğiniz uzantıyı
kullanabilirsiniz. ASP.NET için kullanılan uzantıyı değiştirmek için,
aşağıdaki adımları takip edin:
1. Baslat-Programlar- Yönetimsel Araclar-Intemet Hizmetleri
Yöneticisi mönü seçeneğine giderek Internet Services Manager'i
çalıştırın.
2. Web siteniz üzerinde sağ tıkayıp Properties seçerek, Web sitenizin Özellikler sayfasını açın.
3. Özellikler sayfasında Home Directory sekmesine gelin.
4. Application Settings kısmında Configuration butonuna tıklayın.
5. Görüntülenen Application Configuration iletişim kutusundan App Mappmgs sekmesini seçin.
6. Varsayılan olarak, .aspx uzantısı aspnet_isapi.dll ile
eşlenmiştir. Edit butonuna tıklarsanız, istediğiniz dosya uzantısını
aspiiet_isapi.dll ile ilişkilendirebilirsiniz. Örneğin, .asp dosya
uzantısını eşlerseniz, .asp uzantısı ile biten bütün dosyalar ASP.NET
sayfalan olarak çalışacaktır. (Bunu yapmadan Önce .asp uzantısının
önceki eşleşmesini silmelisiniz.)
Önceki adımlan tamamladıktan sonra, .asp uzantısın ile biten
sayfalar, ASP. NET motoru tarafından işlenecektir. Fakat, bunların
ASP.NET sayfaları olarak doğru çalışmadan önce, bir başka adımlar
dizisini tamamlamanız gerekmektedir:
1. Web sunucunuzun machîne.config devasını Notepad ile açın. Bu
dosyayı WINNT\Mîcrosoft.NET\Framework\[sürüm numarası]\Config
klasöründe bulabilirsiniz.
2. <httpHandlers> kısmını bulun. Bu kısım, .aspx, .asp ve .asmx
gibi farklı uzantıları olan dosyaların tutamaklarını listelemektedir.
3. .asp dosyaları için kullanılan tutamağı, System.VVeb.UI.PageHandlerFactory olarak aşağıdaki gibi değiştirin:
<add
verb="*"
path="*.asp"
type="System.Web.UI.PageHandlerFactory,System-Web/Version = 1.0.2411.0, Culture=neutral, PublicKeyToken=b03f5f711d50a3a" />
Son üç adım, .asp dosyalarını doğru tutamak ile ilişkilendirmek için
gerekmektedir. Bu adımları yapmayı ihmal ederseniz, bir .asp sayfasını
açmaya çalıştığınızda hata mesajı alırsınız.