Come posso ottenere alla radice del sito per tornare alla pagina corretta w mappatura / ASP.NET MVC + WebForms + ISS 6 jolly?

StackOverflow https://stackoverflow.com/questions/3782972

  •  04-10-2019
  •  | 
  •  

Domanda

Al momento, sto convertendo un'applicazione web dai moduli web per ASP.NET MVC. Il progetto è stato convertito e IIS 6 è impostazione w / mappatura jolly. Ho anche fatto un punto di vista MVC / controller che funziona bene. C'è un problema però. Quando si accede alla radice del sito, l'instradamento calci motore in e reindirizza l'utente al controller di default, invece che la configurazione della pagina predefinita in IIS. C'è un modo per avere IIS utilizzare la pagina di default, prima che il motore di routing calci in?

In caso contrario ...

ho cercato di avere il controller di default appena reindirizzare l'utente alla pagina di default (LoginPage.aspx). Che funziona, tranne che l'autorizzazione web.config sembra pensare che il percorso non è autorizzato, quindi reindirizza a percorso simile http:? //dev01/SampleWebApp/LoginPage.aspx ReturnUrl =% 2fSampleWebApp

Se andare al controller di default direttamente (http: // dev01 / SampleWebApp / default /). L'utente ottiene reindirizzato alla pagina di login con il percorso corretto

Quindi, c'è un modo per ottenere la radice del sito per dall'autorizzazione passaggio web.config e reindirizzamento alla pagina di login w / o il ReturnUrl?

Ogni aiuto è molto apprezzato.

Grazie, Darren

È stato utile?

Soluzione 2

Quindi la soluzione mio problema è stato quello di utilizzare mappature URL nel web.config sotto il tag system.web:

<urlMappings enabled="true">
    <add url="~/" mappedUrl="~/LoginPage.aspx"/>
    <add url="~" mappedUrl="~/LoginPage.aspx"/>
</urlMappings>

"~ /" si ri-dirigere la http: //. Dev01 / SampleWebApp / percorso

"~" si ri-dirigere la http: //. Dev01 / SampleWebApp percorso

Altri suggerimenti

nella parte superiore delle vie config nella global.asax:

routes.IgnoreRoute("LoginPage.aspx");

o

routes.IgnoreRoute("/");

non l'ho provato, ma una di quelle 2 opzioni dovrebbe funzionare.

Autorizzato sotto: CC-BY-SA insieme a attribuzione
Non affiliato a StackOverflow
scroll top