Qualcuno può far luce su questo? Mi sento come se avessi sprecato l'intera giornata oggi a cacciare e cercare su Internet qualsiasi informazione su come fare questo. Ho creato un servizio RESTful WCF molto semplice. È fondamentalmente una prova di concetto. Ho un database semplice dietro e sto solo cercando di farlo funzionare in modo che io possa visualizzare, creare, aggiornare ed eliminare elementi. In questo momento ho solo vista e aggiornamento funzionante. Mi occuperò di creare più tardi. Per ora non riesco a capire perché l'eliminazione non funziona. Quasi tutto ciò che ho trovato finora mi dice che devo disabilitare il modulo WebDAV. L'ho fatto e poi ho messo PUT al lavoro. Ma non riesco a far funzionare DELETE. Ogni volta che provo a chiamare DELETE tramite il mio servizio, viene visualizzato il seguente errore:Perché il comando HTTP DELETE restituisce un errore 405: metodo non consentito per il servizio WCF RESTful in esecuzione su IIS 7.5?
Il server remoto ha restituito una risposta imprevista: (405) Metodo non consentito.
Quindi sembra che da qualche parte sul mio server non sia consentito il verbo DELETE. Ma per la vita di me non riesco a capirlo. Ho già controllato i mapping degli handler e il gestore consente tutti i verbi per l'estensione .SVC. Ho disabilitato WebDAV. Non sono sicuro su dove altro guardare. Sto usando IIS 7.5 su Windows Server 2008 R2.
(posso fornire il codice se sarebbe d'aiuto a tutti)
Grazie, Corey
Attraverso l'interfaccia grafica di IIS, andare a moduli ** ** e ** ** Mapping gestori da rimuovere. Grazie maxisam! – mcNux
Questo ha funzionato per me anche se WebDAV era già configurato per consentire DELETE ed è stato anche configurato con Consenti filtraggio dei verbi: falso. –
Questo era tutto ciò che dovevo fare per ottenere i metodi PUT e DELETE dall'essere 405'ed nel mio servizio RESTful WCF. Grazie. – kurt