global.asax não funciona no IIS 7

01/03/2012

0

Meu global.asax não consegue criar uma url amigável o seguinte erro e exibido 404 - File or directory not found., o que da ao entender é que a função Application_BeginRequest do global.asax não é executada, aparentemente o IIS esta checando se a página existe antes de passar pelo global.asax.

Alguém tem alguma sugestão?

protected void Application_BeginRequest(Object sender, EventArgs e)
{
string[] originalPath = Request.Url.ToString().Split(/);

if (originalPath[originalPath.Count() - 1].Contains(.html))
{
Camada.Model.Pagina obj = new Camada.Model.Pagina();

string query = &;
if (originalPath[originalPath.Count() - 1].Split(?).Count() > 1)
query += originalPath[originalPath.Count() - 1].Split(?)[1];

obj = obj.BuscaPaginaPorURL(originalPath[originalPath.Count() - 1].Split(?)[0]);

if (obj != null)
{
switch (obj.IDN_MODELO)
{
case 1:
Context.RewritePath(~/paginas/BaseFocusInicial.aspx?pg= + obj.IDN_PAGINA + query);
break;
case 2:
Context.RewritePath(~/paginas/BaseFocusInterna.aspx?pg= + obj.IDN_PAGINA + query);
break;
}
}
}
}
Virgílio Matos

Virgílio Matos

Responder

Posts

10/04/2012

Joacina Rodrigues

Virgilio,

Bom dia!

Poderia entrar em contato?
rjoacina@gmail.com

Assunto: Oportunidades
Responder

10/04/2012

Virgílio Matos

Pessoal resolvi o problema, fica a dica para quem quiser

<system.webServer>
<modules runAllManagedModulesForAllRequests=true />
</system.webServer>
Responder

Assista grátis a nossa aula inaugural

Assitir aula

Saiba por que programar é uma questão de
sobrevivência e como aprender sem riscos

Assistir agora

Utilizamos cookies para fornecer uma melhor experiência para nossos usuários, consulte nossa política de privacidade.

Aceitar