Como posso alterar a localização do arquivo de configuração de um site no IIS?

2

Quando inicio o IIS em um site, recebo um "Erro HTTP 500.19"

Error Code     0x80070005
Config Error   Cannot read configuration file due to insufficient permissions
Config File    \?\c:\somepath\web.config

Acho que o arquivo de configuração do site está bagunçado. Tem '\?' no começo do caminho do arquivo de configuração. Quando vou ao gerenciador do IIS, não vejo uma maneira de corrigir isso.

Você pode por favor me dizer como eu posso consertar isso?

Obrigado.

    
por n179911 16.04.2016 / 18:24

3 respostas

0

Você não faz. \?\c:\ é como você passa um caminho para o Windows quando acha que o nome completo do arquivo pode ter mais de 260 caracteres. As funções do caminho de arquivo no Windows são limitadas a 260 caracteres para nomes de arquivos que iniciam c: , mas o limite é de 32767 caracteres para nomes de arquivos Unicode que iniciam \?\c:\

A primeira coisa a fazer é verificar o arquivo em c:\somepath\web.config para garantir que a conta do IIS tenha acesso a ele.

    
por 16.04.2016 / 19:58
0

Experimente o link abaixo. Você vai ter solução

https://support.microsoft.com/en-in/kb/942055

    
por 17.04.2016 / 20:42
0

Eu não posso adicionar ao chat do CharlesW, infelizmente, porque eu não quero tirar o crédito. Por conta do IIS, você precisa garantir que a conta do pool de aplicativos tenha pelo menos leitura / leitura executada para ler o arquivo web.config, não IUSR.

    
por 18.04.2016 / 01:45

Tags