Como habilitar HTTP PUT e DELETE para ASP.NET MVC no IIS?

Eu uso HTTPPUT eDELETE no meu aplicativo asp.net MVC3. Quando eu executo em local, tudo funciona corretamente; Mas quando publico o aplicativo no servidor, esses métodos não funcionam.

Existe alguma configuração especial para permitir que um servidor da Web suportePUT eDELETE solicitações de? Estou usando hospedagem compartilhada com o IIS 7.5.

ATUALIZAR:

Eu habilitoPUT eDELETE pedidos emIIS manager. PUT comando funciona bem. MasDELETE ainda não funciona. Eu crio pedidos porjQuery:

Eu estou nesta página:

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

e minha chamada ajax é:

$.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
    }
});

Isto irá criar um pedido como este:

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

Com issoForm Data:

linkid:104044

questionAnswers(4)

yourAnswerToTheQuestion