Usando documento padrão com autenticação de formulários

Usando documento padrão com autenticação de formulários

Tenho um site hospedado no IIS7 com um documento padrão especificado comopadrão.aspx. Isso funciona bem, mas meu aplicativo usa autenticação de formulários e quero desativar completamente a autenticação anônima. Quando desativo a autenticação anônima para tudo, exceto a página de login, tudo funciona bem, mas a configuração padrão do documento para de funcionar.

Com a autenticação anônima ativada se eu visitarhttp://meusiteeu sou passado parahttp://meusite/default.aspx(que então redireciona para a página de login se o usuário ainda não tiver feito login)

Se eu desabilitar a autenticação anônima (deixando apenas a autenticação baseada em formulários habilitada) e visitarhttp://meusiteRecebo uma página de permissão negada do IIS. No entanto, se eu visitarhttp://meusite/default.aspxdiretamente, então o site funciona bem.

Eu só quero desabilitar a autenticação anônima e terhttp://meusiteVá parahttp://meusite/default.aspx. Qualquer idéia seria muito apreciada.

Responder1

Você tentou adicionar uma entrada defaultDocument no elemento "system.webServer" do Web.Config?

<system.webServer>
        <defaultDocument>
        <files>
            <add value="Default.aspx" />
        </files>
    </defaultDocument>
</system.webServer>

Além disso, se quiser que a página padrão apareça para aqueles que ainda não fizeram login no aplicativo, você deve permitir o acesso com uma seção de autorização como abaixo:

(em sistema.web)

 <location path="Default.aspx">
    <system.web>
      <authorization>        
        <allow users="*"/>
      </authorization>
    </system.web>
  </location>

informação relacionada