Artigo: 329065 - Última revisão: segunda-feira, 6 de Novembro de 2006 - Revisão: 3.4 PROBLEMA: Erro de acesso negado quando efectua modificações em códigos com os serviços de indexação em execução
Sintomas Quando acede a uma página depois de AppDomain ter sido carregada, por exemplo, quando modifica o directório Bin ou o ficheiro Web.config em computadores com os serviços de indexação da Microsoft, poderá receber a seguinte mensagem de erro: Erro de servidor na aplicação '/AminhaApWeb'Erro de configuraçãoDescrição: Erro durante o processamento de um ficheiro de configuração necessário no processamento deste pedido. Reveja os detalhes do erro específico abaixo e modifique o ficheiro de configuração correctamente.Parser Error Message: O acesso é negado: 'minhadll'. Source Error: 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: Informações sobre a versão: Microsoft .NET Framework Version:1.0.3705.0; ASP.NET Version:1.0.3705.0 [FileLoadException]: O acesso é negado: 'AminhaApWeb'.<BR/> at System.Reflection.Assembly.nLoad(AssemblyName fileName, Boolean isStringized, Evidence assemblySecurity, Boolean throwOnFileNotFound, Assembly locationHint, StackCrawlMark& stackMark)<BR/> at System.Reflection.Assembly.InternalLoad(AssemblyName assemblyRef, Boolean stringized, Evidence assemblySecurity, StackCrawlMark& stackMark)<BR/> at System.Reflection.Assembly.InternalLoad(String assemblyString, Evidence assemblySecurity, StackCrawlMark& stackMark)<BR/> at System.Reflection.Assembly.Load(String assemblyString)<BR/> at System.Web.UI.CompilationConfiguration.LoadAssemblies(Hashtable original)<BR/> [ConfigurationException]: O acesso é negado: 'AminhaApWeb'.<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& 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) Causa Se utilizar o Index Server (Cisvc.exe), este poderá pesquisar novamente o directório de ficheiros temporários de ASP.NET (Temporary ASP.NET Files) enquanto solicita uma página Microsoft ASP.NET. O Cisvc.exe bloqueia o directório de ficheiros temporários de ASP.NET durante um a cinco minutos. O tempo do bloqueio depende do tamanho do directório que faz com que o Aspnet_wp.exeprocess (ou o processo W3wp.exe para aplicações que utilizam o Microsoft IIS 6.0 (Serviços de informação Internet - Internet Information Services) não carregue a DLL específica. Resolução Se não utilizar o Index Server no servidor, poderá desactivá-lo. Para tal, siga estes passos:
Se utilizar o Index Server, poderá excluir o directório de ficheiros temporários de ASP.NET das pastas que são pesquisadas pelo Index Server. Para tal, siga estes passos:
Mais Informação Os ficheiros localizados no directório de ficheiros temporários de ASP.NET poderão ser bloqueados por outro software concebido para pesquisar directórios em intervalos regulares, de um modo semelhante, ao bloqueio de ficheiros que é efectuado pelos serviços de indexação. Exemplos deste tipo de software incluem programas de detecção de vírus e software de cópia de segurança. A Microsoft recomenda que consulte os manuais do fabricante relativamente ao software individual para obter informações sobre como desactivar ou eliminar ficheiros temporários de ASP.NET destes serviços. A informação contida neste artigo aplica-se a:
| Outros Recursos Outros Sites de Suporte
ComunidadesObtenha Ajuda AgoraTraduções de Artigos |






Windows Live
Facebook
Twitter
Linkedin
Digg it
Yahoo
Delicious
StumbleUpon
Yammer
Reddit
Technorati
FriendFeed
Email

Voltar ao topo