Artigo: 317955 - Última revisão: sexta-feira, 8 de Julho de 2005 - Revisão: 4.4 CORRECÇÃO: Mensagem de erro "Failed to iniciar a monitorização de alterações de directório" quando navega para uma página ASP.NET
Nesta páginaSintomasQuando navega para uma página ASP.NET (.aspx), poderá receber uma das seguintes mensagens de erro: Acesso negado ao directório ' D:\MyWeb\Users\MainDirectory\MyApplication\ '. Falha ao iniciar a monitorização de alterações de directório. - ou - Acesso negado a ' D:\MyWeb\Users\MainDirectory\MyApplication\SamplePage.aspx '. Falha ao iniciar monitorização de alterações de ficheiros. CausaPara detectar alterações a ficheiros, a identidade do processo e a identidade de utilizador representada pela tem de ter permissões específicas para todos os directórios na hierarquia do caminho do ficheiro para o ficheiro que o ASP.NET está a monitorizar se algum dos directórios em que hierarquia ter mais do que oito caracteres nos respectivos nomes. Seguem-se alguns exemplos dos ficheiros que monitoriza do ASP.NET:
Recebe a segunda mensagem de erro se a conta representada pela não tem permissões de, pelo menos, um dos directórios na hierarquia desse caminho de ficheiro. ResoluçãoUtilize um dos seguintes métodos para resolver este problema. Método 1Certifique-se que todas os nomes dos directórios na hierarquia desse caminho de ficheiro são menos nove caracteres longo.Por exemplo: C:\Web\Users\MainDir\Site1 Nota Se mudar o nome de directórios para que o comprimento de cada nome de directório agora menos nove caracteres, depois de efectuar as alterações necessárias na configuração do Web site no Microsoft (IIS) para lidar com o directório mudar o nome, terá de reiniciar o IIS.Método 2Conceda as permissões necessárias em todos os directórios nessa hierarquia para a conta de processo do ASP.NET (ASPNET por predefinição) ou para a conta representada pela (se a representação estiver activada). Para o fazer, siga estes passos:
Método 3Se o computador com o IIS 6.0, conceda as permissões necessárias no todas as pastas nessa hierarquia para a conta de serviço de rede. Para o fazer, siga estes passos:
Ponto Da SituaçãoA Microsoft confirmou que este erro ocorre nos produtos da Microsoft listados no início deste artigo. Este erro foi corrigido no ASP.NET (incluído com o .NET Framework) 1.1. Mais InformaçãoEste é o rastreio de pilha de chamada está associado com a primeira mensagem de erro a secção "Sintomas": [HttpException (0x80004005): Access denied to 'D:\MyWeb\Users\MainDirectory\MyApplication\' directory. Failed to start monitoring directory changes.] 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) [HttpException (0x80004005): Access denied to 'D:\MyWeb\Users\MainDirectory\MyApplication\SamplePage.aspx'. Failed to start monitoring file changes.] System.Web.FileChangesMonitor.StartMonitoringFile(String fileName, FileChangeEventHandler callback) System.Web.Caching.CacheDependency.Init(String[] filenames, String[] cachekeys, CacheDependency dependency, DateTime start) System.Web.Caching.CacheDependency..ctor(String filename, DateTime start) System.Web.Caching.CacheDependency..ctor(String filename) System.Web.Security.FileAuthorizationModule.OnEnter(Object source, EventArgs eventArgs) System.Web.SyncEventExecutionStep.Execute() System.Web.HttpApplication.ExecuteStep(IExecutionStep step, Boolean& completedSynchronously) ReferênciasPara obter informações adicionais sobre a mesma mensagem de erro num cenário diferente, clique no número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base: 316721
(http://support.microsoft.com/kb/316721/
)
Mensagem de erro "Falha ao iniciar a monitorização de alterações de directório" quando navega para página ASP.NET Para obter informações adicionais sobre as permissões da conta ASPNET necessita para executar as aplicações do ASP.NET, clique no número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base: 317012
(http://support.microsoft.com/kb/317012/
)
Identidade de processo e um pedido no ASP.NET Para obter informações adicionais sobre a segurança do ASP.NET, clique no número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base: 306590
(http://support.microsoft.com/kb/306590/
)
Descrição geral da segurança do ASP.NET
Tradução automáticaIMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine translation ou MT), não tendo sido portanto revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática? erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado. Clique aqui para ver a versão em Inglês deste artigo: 317955
(http://support.microsoft.com/kb/317955/en-us/
)
| 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