¿Cómo habilito HTTP PUT y DELETE para ASP.NET MVC en IIS?

Yo uso HTTPPUT yDELETE en mi aplicación ASP.NET MVC3. Cuando lo ejecuto en local, todo funciona correctamente; Pero cuando publico la aplicación en el servidor, estos métodos no funcionan.

¿Hay alguna configuración especial para permitir que un servidor web sea compatible?PUT yDELETE ¿peticiones? Estoy usando hosting compartido con IIS 7.5.

ACTUALIZAR:

Yo habilitoPUT yDELETE peticiones enIIS manager. PUT orden de trabajo bien. PeroDELETE Todavía no funciona. Creo peticiones porjQuery:

Estoy en esta página:

http://domain.com/dashboard/edit-site/103323/links/

y mi llamada ajax es:

$.ajax({
    // url: same as page-url,
    cache: false,
    type: 'DELETE',
    data: { linkid: $(link).data("linkid") },
    beforeSend: function () {
        // doing something in UI
    },
    complete: function () {
        // doing something in UI
    },
    success: function (data) {
        // doing something in UI
    },
    error: function () {
        // doing something in UI
    }
});

Esto creará una solicitud como esta:

Accept: */*
Content-Type: application/x-www-form-urlencoded; charset=UTF-8
Origin: http://domain.com
Referer: http://domain.com/dashboard/edit-site/103323/links/
User-Agent: Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.1 (KHTML, like Gecko) Chrome/21.0.1180.89 Safari/537.1
X-Requested-With: XMLHttpRequest

Con esteForm Data:

linkid:104044

Respuestas a la pregunta(4)

Su respuesta a la pregunta