Şu anda çevrimdışısınız; İnternet'in yeniden bağlanması bekleniyor

Düzeltme: "değeri Null olamaz. Parametre adı: yol2 "ASP.NET sayfalarına gözattığınızda hata iletisi alıyorsunuz

ÖNEMLİ: Bu makale, Microsoft Makine Çevirisi Düzenleme yazılımı tarafından tercüme edilmiş olup, yüksek olasılıkla profesyonel bir çevirmen yerine CTF teknolojisi kullanılarak, Microsoft Topluluğu tarafından düzenlenmiştir. Microsoft, Bilgi Bankamız içindeki tüm makaleleri kendi dilinizde okuyabilmeniz için size hem profesyonel çevirmenler tarafından tercüme edilen hem de makine tarafından tercüme edildikten sonra Topluluk tarafından kontrol edilen makaleler sunar. Bununla birlikte, makine tarafından tercüme edilen, hatta Topluluk tarafından kontrol edilen bir makale bile her zaman mükemmel dil kalitesinde olmayabilir. Makalede dilinizi konuşan yabancı birisinin yapabileceği türden sözcük, söz dizimi veya dilbilgisi hataları bulunabilir. Microsoft, içeriğin hatalı tercümesinin veya müşterilerimiz tarafından kullanımının doğurabileceği olası yanlış anlamalar, hatalar veya zararlardan sorumlu değildir. Öte yandan Microsoft, Makine Çevirisi Düzenleme işlemini geliştirmek amacıyla Makine Çevirisi Düzenleme yazılımını ve araçlarını sık sık güncelleştirmektedir.

Makalenin İngilizcesi aşağıdaki gibidir: 320117
Kullanım Dışı Bilgi Bankası İçeriği Yasal Uyarı
Bu makale, Microsoft'un artık destek sağlamadığı ürünler ile ilgili olarak yazılmıştır. Bu nedenle, bu makale "olduğu gibi" sağlanmıştır ve bundan sonra güncelleştirilmeyecektir.
Belirtiler
ASP.NET (.aspx) sayfaları, tarayıcınızı açtığınızda, aşağıdaki hata iletisini ve yığın izleme alabilirsiniz:
Değer null olamaz. Parametre adı: yol2.
Stack Trace:[ArgumentNullException: Value cannot be null.Parameter name: path2]   System.IO.Path.Combine(String path1, String path2)   System.Web.FilePathParse..ctor(String path, Boolean isFile, Boolean getShortNames)System.Web.FileChangesMonitor.StartMonitoringDirectoryRenamesAndBinDirectory(String dir, FileChangeEventHandler callback)   System.Web.HttpRuntime.StartMonitoringDirectoryRenamesAndBinDirectory()   System.Web.HttpRuntime.FirstRequestInit(HttpContext context) [HttpException (0x80004005): ASP.NET Initialization Error]   System.Web.HttpRuntime.FirstRequestInit(HttpContext context)   System.Web.HttpRuntime.ProcessRequestInternal(HttpWorkerRequest wr)				
Neden
Dosya Değişim algılamasını işlem kimliği ile Kimliğine bürünülen kullanıcı kimliği tüm dizinlerin belirli izinleri hiyerarşi olduğunu sekiz karakterden fazla adlarında dizinler varsa ASP.NET izleme dosyasının dosya yolunu hiyerarşisi içinde olmasını gerektirir.

ASP.NET izler dosyalardan bazıları şunlardır:
  • Web.config dosyaları
  • Machine.config dosyası
  • Bir ASP.NET uygulamasının bin dizini
  • Önbellek bağımlılığı dosyaları
Aşağıdaki koşulların tümü doğru olduğunda bu hata iletisini alırsınız:
  • Sekiz karakterden fazla kök dizini yok.
  • Dosya yolu dizinlerde kalan az dokuz karakter vardır.
  • Bürünülmüş hesap veya Aspnet_wp.exe işlem kimliğinin (Varsayılan ASPNET hesabı) dosyanýn yolunu hiyerarşisinde kök dizinindeki izinleri yok.
Dosya yolu hiyerarşinin bu durum tam olarak eşleşmezse, farklı bir hata iletisi alabilirsiniz. Daha fazla bilgi için bu makalenin "Başvurular" bölümüne bakın.
Çözüm
Bu soruna geçici bir çözüm için aşağıdaki yöntemlerden birini kullanın.

Geçici Çözüm 1

Tüm dizin adlarını dosyanýn yolunu hiyerarşisi içinde az dokuz karakter uzun olduğundan emin olun. Örneğin:
C:\Web\Users\MainDir\Site1

Geçici Çözüm 2

(Kimliğe bürünme özelliği etkinleştirilmişse) tüm dizinlerde bu hiyerarşi veya kimliğine bürünülmüş hesap Aspnet_wp.exe işlem kimliğinin (Varsayılan ASPNET hesabı) için gerekli izinleri verin.

Bunu yapmak için şu adımları izleyin:
  1. Windows Gezgini'nde, içeriğin (örneğin, D:\MyWebApplications\Users\Main\App1) bulunduğu sanal dizin veya uygulama klasörü bulun.
  2. Bu durumda (MyWebApplications) kök klasörünü sağ tıklatın ve sonra tıklatın Özellikler.
  3. Üzerinde Güvenlik sekmesini tıklatın, Ekle.
  4. Türü BilgisayarAdı\ASPNET (örneğin, Webdev adlı bir bilgisayara yazın Webdev\ASPNET) ve sonra'ı tıklatın. Tamam. Kimliğe bürünme özelliği etkinleştirilmişse Kimliğine bürünülen hesaplarını ekleyin.
  5. ASPNET hesabı (ve kimliğe bürünme özelliği etkinleştirilmişse, Kimliğine bürünülen hesapları) aşağıdaki izinleri verin:
    • Okuma & yürütme
    • Klasör içeriğini listele
    • Okuma

  6. ' I tıklatın Tamam kapatmak için Özellikler iletişim kutusu ve değişiklikleri kaydedin.
4. adımı tamamladıktan sonra bu klasörler için daha kısıtlayıcı izinler vermek varsa, şu adımları izleyin:
  1. ' I tıklatın Gelişmiş özel erişim izinleri veya Gelişmiş ayarları.
  2. ' I tıklatın İzinler sekmesini tıklatın ve sonra izin girdisi için ASPNET seçin (veya diğer kimliğine bürünülmüş hesap).
  3. ' I tıklatın Görüntüle/Düzenle.
  4. Liste klasörü/veri okuma izni vermek emin olun.
Durum
Microsoft bunun, bu makalenin başında listelenen Microsoft ürünlerinde bir hata olduğunu onaylamıştır. ASP (.NET Framework ile birlikte gelen) Bu hata giderilmiştir 1.1.
Daha fazla bilgi
Aldığınız hata iletisi, bu makalenin "Belirtiler" bölümünde listelenen hata iletisi ile aynıdır, ancak "Belirtiler" bölümünde yığın izleme yığın izleme eşleşmiyor, aldığınız hata iletisini neden farklı olabilir. Daha fazla bilgi için bu makalenin "Başvurular" bölümüne bakın.
Referanslar
Aynı nedenle için farklı bir hata iletisi hakkında ek bilgi için Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
316721 ASP.NET sayfasına yeniden göz attığınızda PRB: "dizin değişikliklerini izleme başlatılamadı" hata iletisi
317955 Bir ASP.NET sayfasına yeniden göz attığınızda hata: "dizin değişikliklerini izleme başlatılamadı" hata iletisi
ASP.NET uygulamalarınızı çalıştırmak için ASPNET hesabı vermelisiniz minimum izinleri hakkında ek bilgi için Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
317012 BİLGİ: İşlem ve ASP isteği kimliği
ASP.NET güvenliği hakkında ek bilgi için Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
306590 BİLGİ: ASP.NET güvenliğine genel bakış
ASP.NET sayfaları 8 karakter için Gözat

Uyarı: Bu makalenin çevirisi otomatik olarak yapılmıştır

Özellikler

Makale No: 320117 - Son İnceleme: 05/07/2016 21:52:00 - Düzeltme: 4.0

Microsoft ASP.NET 1.0

  • kbfix kbbug kbconfig kbsecurity kbmt KB320117 KbMttr
Geri bildirim