ASP.NET Ajax: ошибка сценария «PageMethods is undefined» на рабочем сервере (работает на локальном хосте) - PullRequest
1 голос
/ 21 февраля 2009

В файле javascript я вызываю ASP.NET Ajax PageMethod (ASP.NET 3.5), правильно определенный в классе страницы, статическим методом с использованием атрибута WebMethod. Это работает на моей машине , но на рабочем сервере объект PageMethod не определен , когда вызывается моя функция javascript (нажатие кнопки).

Некоторая информация по отладке:

  • Ошибка в Firefox и Internet Explorer
  • Согласно вкладке сети Firebug все внешние ресурсы загружены правильно
  • Я использую jQuery на той же странице
  • Приложение развертывается с использованием проекта веб-развертывания

Есть идеи, в чем причина проблемы?

1 Ответ

1 голос
/ 21 февраля 2009

Я нашел решение проблемы после написания вопроса. Я делаю грязный трюк , чтобы избежать копирования файлов-заполнителей aspx (Web Deployment Project) на сервер: в IIS я отключил опцию расширения ISAPI .aspx «Убедитесь, что файл существует».

Это кажется проблемой для ASP.NET Ajax. Поэтому я создал пустой файл-заполнитель aspx и ... теперь он работает и на рабочем сервере. Я поставлю предупреждающий знак на вопрос / ответ, который я связал выше.

...