Неизвестное исключение веб-метода при вызове общего веб-метода - PullRequest
4 голосов
/ 01 июля 2010

Я пытаюсь внедрить веб-сервис отслеживания просмотров на моем веб-сайте.Я использую JavaScript, потому что я хочу исключить поисковых роботов из отслеживаемых просмотров.Проблема в том, что я получаю сообщение об ошибке «Неизвестный веб-метод», когда пытаюсь использовать jQuery для публикации в созданном веб-сервисе.

$(document).ready(function() {

  $.ajax({
    type: "POST",
    url: '<%=ResolveUrl("~/WS/ItemViewTrackingService.asmx/TrackItemView") %>',
    data: "{'itemType': 'thread', 'itemId':<%=mThread.ThreadID %>}",
    contentType: "application/json; charset=utf-8"
  });

});

Вот веб-сервис.1005 *

Ошибка ASP .NET: неизвестный веб-метод TrackItemView.Имя параметра: methodName

Я делал это сотни раз (казалось бы), но я просто не вижу, что мне не хватает.Я уверен, что это что-то маленькое ...

1 Ответ

7 голосов
/ 25 февраля 2011

Вы не можете использовать метод Shared (static в C #) в веб-сервисе. Возможно, вы думаете об использовании статических методов в качестве «методов страницы» на странице ASPX. В автономном веб-сервисе ASMX вы можете использовать только методы экземпляра.

...