Respostas no Fórum

Visualizando 1 resposta (de um total de 1)
  • Criador do tópico eltonv

    (@eltonv)

    Obrigado Francis, mas já havia um IIS7 instalado.

    De qualquer forma, com a sua mensagem consegui encontrar a solução do problema aqui: http://ajuda.uolhost.com.br/index.php?ind=&p=resposta&res=1359

    —–
    Em hospedagens Windows um arquivo de configuração web.config pode conflitar com outro arquivo web.config localizado em outras pastas da mesma hospedagem.

    Isso ocorre porque as configurações contidas nesses arquivos são automaticamente herdadas por outros arquivos de configuração de alguma subpasta.

    Para solucionar esses problemas duas técnicas podem ser utilizadas individualmente ou em conjunto.

    A primeira delas é a utilização da tag abaixo:
    <remove name=”xxx” />

    A qual deve ser utilizada dentro do arquivo de configuração web.config da aplicação “filha”. Essa tag permite remover uma configuração que foi definida anteriormente em algum arquivo de configuração de uma aplicação “pai”.

    Segue exemplos de utilização:

    <configuration>
    <configSections>
    <remove name="xxx" />
    </configSections>
    </configuration>

    Além da tag “configSections” essa técnica pode ser aplicada também nas tags “connectionStrings”, “assemblies” e “providers”.

    A segunda é a utilização da tag abaixo:
    <location path=”.” inheritInChildApplications="false">
    .

    Neste caso específico é necessário colocar esta configuração dentro do arquivo web.config da aplicação “pai” para impedir que esta configuração seja herdada por outras aplicações “filhas”, evitando assim conflitos.

    Segue exemplos de utilização:

    <location path="." inheritInChildApplications="false">
    <system.web>
    <……..>
    <……..>
    </system.web>
    <system.webServer>
    <……..>
    <……..>
    </system.webServer>
    </location>

    ————-

    Eu apenas inseri a tag <location path="." inheritInChildApplications="false"> no arquivo webconfig pai e funcionou.

Visualizando 1 resposta (de um total de 1)