Неопределенная ошибка 'Sys' после публикации на сервере

У меня проблемы с моим проектом. У меня есть главная страница, которую используют 4 другие страницы. На других страницах есть менеджер сценариев, а ниже, в других тегах div, я использую элемент управления Ajax Accordion и расширитель Ajax Date Control в текстовом поле. На моем локальном хосте все работает нормально, но когда я публикую на нашем работающем сервере (IIS 7, .net framework 4.0) все элементы управления ajax перестают отвечать, и веб-страница выдает ошибку:

Сообщение: "Sys" не определено

Все встроено в.net framework 4, я пробовал другие версии Ajax Controls, но безрезультатно. Другие посты об этой ошибке указывают на мой веб-конфиг, но содержат правильные сборки внутри него, но все равно выдает ошибку. Это первый раз, когда я получил ошибку, и я создал несколько веб-приложений, как это. Любая помощь будет оценена. Благодарю.

1 ответ

Очевидно, что разница в конфигурации между вашим приложением локально и производственной средой. Вы обновляете все приложение или только несколько файлов?

Несколько вещей, чтобы попробовать:

1

Проверить web.config файл в производственной среде, чтобы убедиться, что ASP.NET AJAX включен. Конкретно этот раздел:

  <system.web>
    <httphandlers>
      <remove path="*.asmx" verb="*" />
      <add path="*.asmx" verb="*" validate="false"
           type="System.Web.Script.Services.ScriptHandlerFactory, 
                 System.Web.Extensions, Version=3.5.0.0,
                 Culture=neutral, PublicKeyToken=31bf3856ad364e35" />
    </httphandlers>
  </system.web>

2

Если у вас есть Javascript, который пытается получить доступ Sys.WebForms.PageRequestManager Вы должны убедиться, что он размещен после

3

Когда вы используете.NET 4, попробуйте установить AjaxFrameworkMode атрибут на ScriptManager управления:

<asp:ScriptManager ID="sm1" AjaxFrameworkMode="Enabled" runat="server">

Несколько полезных ссылок

http://encosia.com/asmx-scriptservice-mistakes-installation-and-configuration/

http://encosia.com/updated-your-webconfig-but-sys-is-still-undefined/

http://www.asp.net/whitepapers/aspnet4

Другие вопросы по тегам