Sto tentando di ospitare un'applicazione Web ASP.NET MVC4 con IIS 7.5. Quando esegui il debug dell'applicazione, tutto funziona correttamente (suppongo che ciò sia dovuto all'autenticazione di Windows). Tuttavia, quando pubblico l'applicazione e selezionare io ottenere un 405 Metodo errore non ammessi:jQuery POST, Errore 405 Metodo non consentito
POST http://localhost/ 405 (Method Not Allowed)
send
i.extend.ajax
i.(anonymous function)
(anonymous function)
Da quello che ho letto questo o è un problema con i mapping di gestore in IIS o qualche configurazione è necessario nel web.config. Ad ogni modo, non ho trovato la soluzione corretta. Qualcuno potrebbe dirmi cosa dovrebbe includere il mio web.config in tutti i POSTI? E/o come impostare la corretta mappatura del gestore in IIS, dato che sono nuovo nello sviluppo web e trovo il numero di opzioni un po 'schiacciante.
Il pezzo di javascript che genera l'errore è il seguente:
$.post("/", { latitude: locLat, longitude: locLon, username: $('#onlineUsers').attr('itemid') });
se si esaminano gli errori fire bug o chrome dev, l'URL è corretto a cui viene effettuata la richiesta? – Rafay
La richiesta è nel metodo Index del controller Home. Ho provato POST con "/" e "Home/Index" come URL ed entrambi danno lo stesso errore, ma credo che siano corretti. – Matt