Makale numarası: 316721 - Son Gözden Geçirme: 23 Şubat 2007 Cuma - Gözden geçirme: 4.8

ASP.NET sayfaya yeniden gözattığınızda SORUN: "dizin değişikliklerini izleme Başlat açılamadı" hata iletisi

Sistem İpucuBu makale, kullandığınızdan farklı bir işletim sistemine yöneliktir. Sizinle ilgili olmayabilecek makale içeriği devre dışı bırakıldı.
Hepsini aç | Hepsini kapa

Belirtiler

Bir <a1>ASP.NET</a1> (.aspx) sayfasına gözattığınızda, aşağıdaki hata iletisini alabilirsiniz.
'C:\ınetpub\wwwroot' dizinine erişim. Dizin değişikliklerini izleme başlatılamadı.
yığın izleme ile:
[HttpException (0x80004005): Access denied to 'C:\Inetpub\Wwwroot' directory.Failed to start monitoring directory changes.]
System.Web.NativeDirMonCompletion..ctor(String dir, Boolean watchSubtree, 
Boolean renamesOnly, NativeFileChangeNotification callback)
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)
Alternatif olarak, aşağıdaki hata iletisini alabilirsiniz.
Sunucu uygulama dizinine erişemiyor ' C:\Inetpub\Wwwroot\ Virtual Directory Name \ '. Dizin yok veya güvenlik ayarları nedeniyle erişilemiyor.
yığın izleme ile:

[HttpException (0x80004005): sunucu, uygulama dizinine erişemiyor
' C:\Inetpub\Wwwroot\Virtual dizin adı.
Dizin yok veya güvenlik ayarları nedeniyle erişilemiyor.]
System.Web.HttpRuntime.EnsureAccessToApplicationDirectory()
System.Web.HttpRuntime.FirstRequestInit (HttpContext içerik)
[HttpException (0x80004005): ASP.NET başlatma hatası] System.Web.HttpRuntime.FirstRequestInit (HttpContext içerik)
System.Web.HttpRuntime.ProcessRequestInternal (HttpWorkerRequest wr)

Neden

Tasarım, Microsoft Windows 2000 ve Microsoft Windows XP'deki ASP.NET okuma gerektirir, yürütmek ve ASPNET hesabı (Aspnet_wp.exe işlem hesabı) kök Web sitesinde veya herhangi bir sanal dizin için erişim listesi. Benzer şekilde, Microsoft Windows Server 2003'te okunur ASP.NET gerektirir, yürütmek ve NETWORK SERVICE hesabına (W3wp.exe işlem hesabı) kök Web sitesinde veya herhangi bir sanal dizin için erişim listesi. ASP.NET'in içerik dosyalarına erişebilir ve dosya değişikliklerini izleyebilir, bu gereklidir.

Çözüm

Okundu olarak eklemek için <a0></a0>, çalıştırma ve ASP.NET Web sitesinin kökünde hesabı veya herhangi bir sanal dizin üzerinde bu adımları, erişim liste:
  1. Windows Gezgini'nde, kök Web sitesi (Bu c:\ınetpub\wwwroot varsayılan olarak) içeren klasörü bulun veya sanal dizin.
  2. Klasörü sağ tıklatın ve sonra da Özellikler ' i tıklatın.
  3. Güvenlik sekmesinde Ekle ' yi tıklatın.
  4. Tür (Webdev, Webdev\ASPNET yazın adlı bilgisayardaki gibi), ComputerName \ASPNET ve Tamam ' ı tıklatın.
  5. ASPNET hesabı için aşağıdaki izinlerden izin ver:
    • Okuma ve yürütme
    • Klasör içeriğini Listele
    • Okuma


  6. Tamam <a0>Özellikler</a0> iletişim kutusunu kapatın ve değişiklikleri kaydetmek için Ek Yardım düğmesini tıklatın.
Not: Everyone grubuna veya Users grubunun kök Web sitesini veya sanal dizin için okuma erişimi varsa, bu adımları gerçekleştirmeyle gerekmez.

Daha fazla bilgi

"Belirtiler" bölümünde listelenen hata iletilerinden birini alırsınız, ancak sizin yığın izlemesi "Belirtiler" bölümünde yığın izlemelerini farklıdır, aldığınız hata iletisini neden farklı olabilir.

Ek bilgi için, Microsoft Bilgi Bankası'ndaki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
317955  (http://support.microsoft.com/kb/317955/EN-US/ ) Bir ASP.NET sayfası için yeniden gözattığınızda DÜZELTME: "dizin değişikliklerini izleme Başlat açılamadı" hata iletisi

Referanslar

Bir etki alanı denetleyicisinde ASP.NET güvenlik sorunları hakkında ek bilgi için Microsoft Knowledge Base'deki makaleyi görüntülemek üzere aşağıdaki makale numarasını tıklatın:
315158  (http://support.microsoft.com/kb/315158/EN-US/ ) SORUN: ASP.NET etki alanı denetleyicisinde bir disk yöneticisi etki alanı hesabı ile çalışmıyor

Bu makaledeki bilginin uygulandığı durum:
  • Microsoft ASP.NET 1.1
  • Microsoft ASP.NET 1.0
Anahtar Kelimeler: 
kbmt kbconfig kbhttpruntime kbprb kbsecurity kbwebforms KB316721 KbMttr
Otomatik TercümeOtomatik Tercüme
Ö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:316721  (http://support.microsoft.com/kb/316721/en-us/ )