Ho un'applicazione MVC 3 con questo percorso in global.asaxASP.net MVC 3 percorso per i file jpg
routes.MapRoute(
"ProfilePictureSmall", // Route name
"small/{PictureID}.jpg", // URL with parameters
new { controller = "Picture", action = "Show", Size = "small", PictureID = Guid.Empty } // Parameter defaults
);
E questa è l'azione dal mio controller
public ActionResult Show(string Size, Guid PictureID)
Questo percorso isn sto lavorando sul mio computer ma funziona su altri computer locali e server di test e server live. Funzionava anche con il mio PC, ma recentemente ho reinstallato il mio sistema, quindi presumo che abbia qualcosa a che fare con questo.
Qualcuno ha qualche idea?
PS: tutti gli altri percorsi funzionano correttamente. Questo funziona anche se tolgo .jpg
Quale versione di IIS sono in esecuzione sul computer? Assicurati di eseguire il sito nello stesso ambiente di tutti gli altri. – Digbyswift
Ho IIS 7.5.7600.16385, esattamente come le macchine test/live e altre macchine locali – Mihai
Sospetto che questo sia stato instradato in modo errato da IIS. Come per http://stackoverflow.com/questions/6971203/how-to-route-to-css-js-files-in-mvc-net un gestore HTTP potrebbe essere un metodo da prendere? – Gavin