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

PRB: Çalışan Dizin Hizmetleri ile kod değişiklikleri yaptığınızda erişim engellendi hatası

Ö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: 329065
Belirtiler
Örneğin, bir uygulama etki alanı yükleme sonrasında bir sayfasına eriştiğinizde, Bin dizini veya Microsoft Dizin Hizmetleri'ni çalıştıran bilgisayarlardaki Web.config dosyasında değişiklik yaptığınızda aşağıdaki hata iletisini alabilirsiniz:

Sunucu hatası ' / MyWebApp' uygulama

Yapılandırma hatası

Açıklama: Bu isteğe hizmet vermek için gereken bir yapılandırma dosyası işlenirken bir hata oluştu. Lütfen aşağıdaki özel hata ayrıntılarını gözden geçirin ve yapılandırma dosyanızı uygun biçimde değiştirin.

Ayrıştırıcı hata iletisi: erişim engellendi: 'mydll'.

Kaynak hatası:

Line 169:   <add assembly=<System.Drawing, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a>/> Line 170:    <add assembly=<System.EnterpriseServices, Version=1.0.3300.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a>/>Line 171:    <add assembly=<*>/>Line 172:    </assemblies>Line 173:    					
Kaynak dosya: c:\winnt\microsoft.net\framework\v1.0.3705\Config\machine.config satır: 171
Sürüm bilgileri: Microsoft olan .NET Framework sürüm: 1.0.3705.0; ASP.NET sürüm: 1.0.3705.0
Tarayıcıdaki sayfayı sağ tıklatın ve sonra Kaynağı Göster'itıklatın, HTML kaynak kodunu aşağıdaki çağrı yığını gibi ek bilgileri gösterir bakın.
[FileLoadException]: Access is denied: 'MyWebApp'.<BR/>   at System.Reflection.Assembly.nLoad(AssemblyName fileName, Boolean isStringized, Evidence assemblySecurity, Boolean throwOnFileNotFound, Assembly locationHint, StackCrawlMark&amp; stackMark)<BR/>   at System.Reflection.Assembly.InternalLoad(AssemblyName assemblyRef, Boolean stringized, Evidence assemblySecurity, StackCrawlMark&amp; stackMark)<BR/>   at System.Reflection.Assembly.InternalLoad(String assemblyString, Evidence assemblySecurity, StackCrawlMark&amp; stackMark)<BR/>   at System.Reflection.Assembly.Load(String assemblyString)<BR/>   at System.Web.UI.CompilationConfiguration.LoadAssemblies(Hashtable original)<BR/>[ConfigurationException]: Access is denied: 'MyWebApp'.<BR/>(d:\winxp\microsoft.net\framework\v1.0.3215\Config\machine.config line 145)<BR/>   at System.Web.UI.CompilationConfiguration.LoadAssemblies(Hashtable original)<BR/>   at System.Web.UI.CompilationConfiguration.get_Assemblies()<BR/>   at System.Web.UI.CompilationConfiguration.GetAssembliesFromContext(HttpContext context)<BR/>   at System.Web.UI.TemplateParser.AppendConfigAssemblies()<BR/>   at System.Web.UI.TemplateParser.PrepareParse()<BR/>   at System.Web.UI.TemplateParser.Parse()<BR/>   at System.Web.UI.TemplateParser.GetParserCacheItemThroughCompilation()<BR/>   at System.Web.UI.TemplateParser.GetParserCacheItemInternal(Boolean fCreateIfNotFound)<BR/>   at System.Web.UI.TemplateParser.GetParserCacheItemWithNewConfigPath()<BR/>   at System.Web.UI.TemplateParser.GetParserCacheItem()<BR/>   at System.Web.UI.ApplicationFileParser.GetCompiledApplicationType(String inputFile, HttpContext context, ApplicationFileParser&amp; parser)<BR/>   at System.Web.HttpApplicationFactory.CompileApplication(HttpContext context)<BR/>   at System.Web.HttpApplicationFactory.Init(HttpContext context)<BR/>   at System.Web.HttpApplicationFactory.GetApplicationInstance(HttpContext context)<BR/>   at System.Web.HttpRuntime.ProcessRequestInternal(HttpWorkerRequest wr)					
Neden
Dizin sunucusu (Cisvc.exe) çalıştırıyorsanız, Microsoft olan ASP.NET sayfa istekleri sırada sonra dizin sunucusu Temporary ASP.NET Files dizinine yeniden taramak. Cisvc.exe Temporary ASP.NET Files dizini üzerinde bir kilit bir ile beş dakika sonra tutar. Kilit süresi Aspnet_wp.exeprocess neden olan dizinin boyutuna bağlıdır (veya Microsoft Internet Information Services [IIS] 6. 0'ı çalışan uygulamalar için W3wp.exe işlemi) belirli DLL'i yüklemek gerekmez.
Çözüm
Sunucu üzerindeki dizin sunucusu kullanmıyorsanız devre dışı bırakabilirsiniz. Bunu yapmak için şu adımları izleyin:
  1. BaşlatTemplate'i işaret edip Services' ı tıklatın.
  2. Dizin Oluşturma Hizmeti liste ofservices bulun ve thesubform Dizin Oluşturma Hizmeti Özellikleri ' ni tıklatın.
  3. Başlangıç türüaçılan öğe listesinde, Indexing Service özellikleri iletişim kutusunun Genel sekmesinde devre dışıöğesini tıklatın.
  4. Tamam'a tıklayın.

Dizin sunucusu kullanırsanız, dizin sunucusu tarar klasörlerden Temporary ASP.NET Files dizinine dışlayabilirsiniz. Bunu yapmak için şu adımları izleyin:
  1. Başlatdüğmesini tıklatın, işaret AllProgramsiçin Yönetim Araçlarıve Bilgisayar YönetimiProject'i tıklayın.
  2. Hizmetler ve uygulamalar düğümünü genişletin, Dizin Oluşturma Hizmeti düğümünü genişletin ve sonraSistem düğümünü genişletin.
  3. Sağ tıklatın Dizinler klasör, Yeni' nin üzerine ve AddDirectory iletişim kutusunu açmak için alt formdandizin ' i tıklatın.
  4. Gözat' ı tıklatın ve sonra theTemporary ASP.NET Files dizini bulun. Geçici ASP.NETfiles genellikle aşağıdaki yolu: c bulunur: \<WINDIR>\Microsoft.NET\Framework\</WINDIR><VersionNumber></VersionNumber>\Temporary ASP.NET Files
    Not<Version number=""></Version> versionof .NET Framework bilgisayarınızda yüklü değil.
  5. Altında Hayır ' ı inIndex dahil? seçenek düğmeleri.
  6. Kapatmak için Tamam ' ı tıklatın.
  7. Bilgisayar Yönetimi iletişim kapatın.
  8. Indexing Services hizmeti yeniden başlatın.
Daha fazla bilgi
Dizinleri düzenli aralıklarla tarayacak şekilde tasarlanmış diğer yazılımlar için nasıl benzer dizin oluşturma hizmeti kilit dosyaları olan bir şekilde Temporary ASP.NET Files dizininde bulunan dosyaları kilitlemek. Virüs tarayıcıları ve yedekleme yazılımı yazılımla örnekleridir. Üreticilerin el kitapları tek tek yazılımları Temporary ASP.NET Files Bu hizmetleri dışlamak için veya devre dışı bırakma hakkında bilgi için bkz: Microsoft önerir.

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

Özellikler

Makale No: 329065 - Son İnceleme: 11/01/2015 06:09:00 - Düzeltme: 4.0

Microsoft ASP.NET 1.1, Microsoft ASP.NET 1.0

  • kbconfig kbhttpruntime kbprb kbwebforms kbmt KB329065 KbMttr
Geri bildirim