persone,ASP.NET MVC 3: spostata l'app nella directory virtuale. Cosa devo cambiare?
Ho lavorato a un'app MVC 3. Stavo usando il web server integrato di VS 2010. Oggi, per vari motivi, mi è stato chiesto di spostarlo in una directory virtuale ed eseguirlo su IIS 7, ancora sul mio PC di sviluppo.
Ora che il suo URL è "localhost/MyVirtualDirectory" anziché "localhost: 12345", cosa è necessario modificare per rendere funzionante il routing e dove?
Non sto utilizzando tag di ancoraggio HTML o reindirizzamenti, solo @ Html.ActionLink e così via. Secondo quello che ho letto, se ho fatto le cose in modo MVC, questo cambiamento avrebbe dovuto essere trasparente.
Ma all'inizio il reindirizzamento post-autenticazione non riesce. Su l'autenticazione, si suppone di restituire il risultato di
this.RedirectToAction("index", "Home")
Avete indovinato: invece di "/ myVirtualDirectory/casa" il reindirizzamento va a "/ home". Quale fallisce.
Quindi manca qualcosa che deve essere impostato. Che cos'è?
Grazie, tutto.
cosa fa il tuo 'RegisterRoutes' assomiglia nella tua Global.asax? –
Probabilmente hai configurato IIS in modo errato. Questo dovrebbe essere completamente trasparente. –
@DarinDimitrov OK, sono pronto a crederci. Le app MVC devono essere configurate in modo diverso dalle app WebForms? –