Göreli yolda kullandığınızda hata iletisi Active Server Pages ile ifadeleri içerir: "Active Server sayfaları, ASP 0131 izin verilmeyen üst yol"

Makale çevirileri Makale çevirileri
Makale numarası: 226474 - Bu makalenin geçerli olduğu ürünleri görün.
Tüm kullanıcıların Microsoft ınternet ınformation Services (IIS) sürüm 7.0 yükseltmenizi öneririz Microsoft Windows Server 2008 çalışan. IIS 7.0, Web altyapı güvenliği önemli ölçüde artırır. IIS güvenliği ile ilgili konular hakkında daha fazla bilgi için aşağıdaki Microsoft Web sitesini ziyaret edin:
http://www.microsoft.com/technet/security/prodtech/IIS.mspx
IIS 7.0 hakkında daha fazla bilgi için aşağıdaki Microsoft Web sitesini ziyaret edin:
http://www.iis.net/default.aspx?tabid=1
Hepsini aç | Hepsini kapa

Bu Sayfada

Belirtiler

Göreli yollar kullandığınız ifadeleri içerecek Microsoft Active Server Pages (ASP ile birlikte), bir Web sayfasına gözatma bir hata iletisi aşağıdakine benzer döndürebilir:
Active Server sayfaları, ASP 0131
Izin verilmeyen üst yol
Içerme dosyası '/ <filename.ext> 'bulunamaz'.. ' üst dizini göstermek için.
<number>/<path>/<filename.ext> satırı

Neden

Bu işlem, bir Web sitesi veya uygulama, ilgili üst yollar bir ekleme deyimi kullanırken, ASP'NIN "üst"yolları bırakarak kaynaklanır.

Ilgili üst yollar deyimleri kullanmak aşağıdaki formu şunları içerir:
<!--#include file="../<filename.ext>"-->
					

Çözüm

Sorunu en iyi çözümü, Web sitesinin kökünden mutlak sanal yol göreli yolları yerine kullanmaktır.

Örneğin, sunucunuzun kökündeki "mycode.inc" adlı bir içerme dosyası'nı kullanırsanız, sanal yol olabilir "/ mycode.inc." Aynı içerme dosyası'adlı bir sanal dizinde kullanıyorsanız "/"sanal yol, sunucunuzda olur"içeren / includes/mycode.inc."

Aşağıdaki sözdizimi örneği, sanal yolları uygulamak verilmektedir:
<!--#include virtual="/<virtual path>/<filename.ext>"-->
					

Etkinleştirmek için mutlak sanal yol kullanmanın bir alternatifi olan yollar; üst ancak bu tercih edilen yöntem değildir. (Ayrıntılar için More Information bölümüne yer alan notlara bakın.) Bu, varsayılan Web siteniz için aşağıdaki adımları kullanarak gerçekleştirilir:

Internet ınformation Services 7.0

  1. Internet Services Manager'ı başlatın.
  2. Varsayılan Web sitesi ' ı tıklatın ve sonra da Properties ' i tıklatın.
  3. ASPÖzellikler bölmesinde çift tıklatın.
  4. Davranışı ' nı genişletin.
  5. Üst yolları etkinleştir ' i tıklatın.
  6. DoğruÜst yolları etkinleştirme için'i tıklatın.
  7. Uygula ' yı tıklatın.

Internet ınformation Services 6.0

  1. ınternet Hizmetleri Yöneticisi'niMicrosoft Yönetim Konsolu'nu (MMC) açın.
  2. Bilgisayarınızın Varsayılan Web sitesi ' ı sağ tıklatın ve Özellikler ' i seçin.
  3. Giriş dizini</a0> sekmesini tıklatın.
  4. Yapılandırma düğmesini tıklatın.
  5. Uygulama Seçenekleri</a0> sekmesini tıklatın.
  6. Üst yolları etkinleştir onay kutusunu seçmek için tıklatın.
  7. MMC için dönünceye kadar Tamam düğmesini tıklatın.

Daha fazla bilgi

Üst yolları IIS bilgisayarda etkinleştirirken kabul edilebilmesi için ek güvenlik konuları vardır. Daha fazla bilgi için, Microsoft Bilgi Bankası'ndaki makaleleri görüntülemek üzere aşağıdaki makale numaralarını tıklatın:
184717AspEnableParentPaths MetaBase özelliği false olarak ayarlanmalıdır.
332117Üst yolları etkinleştir IIS 6. 0'da varsayılan olarak devre dışı

Bu ve diğer ASP hatalar? IIS 6. 0'la birlikte oluşabilecek bir sorun giderme hakkında daha fazla bilgi için aşağıdaki Microsoft Web sitelerini ziyaret edin:
ASP'deki sorun giderme ve önemli değişiklikler
http://technet.microsoft.com/en-us/windowsserver/default.aspx

Özellikler

Makale numarası: 226474 - Last Review: 7 Temmuz 2008 Pazartesi - Gözden geçirme: 7.1
Bu makaledeki bilginin uygulandığı durum:
  • Microsoft Internet Information Services 7.0
  • Microsoft Internet Information Services 6.0
  • Microsoft Internet Information Services 5.0
  • Microsoft Internet Information Server 4.0
Anahtar Kelimeler: 
kbmt kbpending kbprb KB226474 KbMttr
Machine-translated Article
ÖNEMLİ: Bu makale, bir kişi tarafından çevrilmek yerine, Microsoft makine-çevirisi yazılımı ile çevrilmiştir. Microsoft size hem kişiler tarafından çevrilmiş, hem de makine-çevrisi ile çevrilmiş makaleler sunar. Böylelikle, bilgi bankamızdaki tüm makalelere, kendi dilinizde ulaşmış olursunuz. Bununla birlikte, makine tarafından çevrilmiş makaleler mükemmel değildir. Bir yabancının sizin dilinizde konuşurken yapabileceği hatalar gibi, makale; kelime dağarcığı, söz dizim kuralları veya dil bilgisi açısından yanlışlar içerebilir. Microsoft, içeriğin yanlış çevrimi veya onun müşteri tarafından kullanımından doğan; kusur, hata veya zarardan sorumlu değildir. Microsoft ayrıca makine çevirisi yazılımını sıkça güncellemektedir.
Makalenin İngilizcesi aşağıdaki gibidir:226474

Geri Bildirim Ver

 

Contact us for more help

Contact us for more help
Connect with Answer Desk for expert help.
Get more support from smallbusiness.support.microsoft.com