«Метод 405 не разрешен» -при использовании ASP.NET jQuery ajax POST

Я просмотрел множество различных существующих вопросов SO, связанных с аналогичной проблемой, но мне не удалось найти ничего подходящего к моему вопросу.

У меня есть следующий код jQuery:

$.ajax({
   url: "Index.aspx/DeclineRequest"
  , type: 'POST'
  , contentType: 'application/json; charset=utf-8'
  , dataType: 'json'
  , data: JSON.stringify({ RequestId: requestId })
});

Я использую метод, очень похожий на данные POST в другом веб-приложении ASP.NET, и это работает нормально. Однако это приложение возвращает следующую ошибку:

«NetworkError :405 Метод не разрешен-http ://localhost :57255/ ......"

Я могу не нашел ничего другого в этих двух приложениях, поэтому я не понимаю, почему это не работает.

Единственная разница между этими двумя приложениями, о которой я могу думать, заключается в том, что работающее — это.NET 2.0, а неработающее —.NET 3.5.

Я пытался добавить следующее в web.config, но все равно получаю ту же ошибку 405:


   
          
        
         

Как решить эту проблему?

ОБНОВЛЕНИЕ (16 :40):Я переместил это приложение в IIS, и ошибка 405 больше не возвращается. Наша среда разработки, однако, только локальная. Почему эта ошибка только на локальном хосте?

6
задан Curt 19 April 2012 в 15:41
поделиться