Array
(
)

global.asax não funciona no IIS 7

Virgílio Matos
   - 01 mar 2012

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;
}
}
}
}#Código

Joacina Rodrigues
   - 10 abr 2012

Virgilio,

Bom dia!

Poderia entrar em contato?
rjoacina@gmail.com

Assunto: Oportunidades

Virgílio Matos
   - 10 abr 2012

Pessoal resolvi o problema, fica a dica para quem quiser

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