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;
}
}
}
}
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
Curtir tópico
+ 0
Responder
Posts
10/04/2012
Joacina Rodrigues
Virgilio,
Bom dia!
Poderia entrar em contato?
rjoacina@gmail.com
Assunto: Oportunidades
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>
<system.webServer>
<modules runAllManagedModulesForAllRequests=true />
</system.webServer>
Responder
Clique aqui para fazer login e interagir na Comunidade :)