Не удалось загрузить MicrosoftAjax.debug.js - PullRequest
1 голос
/ 25 февраля 2010

У меня есть веб-приложение ASP.NET 3.5, которое прекрасно работает на моем локальном компьютере и при его развертывании на моем сервере Windows 2008. Я получаю следующую ошибку JavaScript:

Message: Sys.WebForms.PageRequestManagerServerErrorException: An unknown error occurred while processing the request on the server. The status code returned from the server was: 500
Line: 4723
Char: 21
Code: 0
URI: http://localhost/ScriptResource.axd?d=e1Gld4LGHLsC4rWqevEI8zAMJKoVcCEVHBjdJIxcQLO9of6t7nNopbI1YyxJTv1QbaxN_lTSoz5Ly-VjBRHp08Mf3xxg5V9i5Z0AiXIkZRY1&t=6af1de90

У меня есть утилита, которая может расшифровать URI и точно сказать, какой файл отсутствует, и он обнаруживает, что файл ZSystem.Web.Extensions, 3.5.0.0,, 31bf3856ad364e35 | MicrosoftAjax.debug.js | . Почему я не могу загрузить этот файл js? Любая помощь?

Ответы [ 3 ]

0 голосов
/ 25 февраля 2010

Я сталкивался с подобной проблемой раньше, когда машины для разработки и производства были настроены на два разных часовых пояса. Когда ASP.NET AJAX пытается загрузить ресурс сценария из сборки, дата и время последнего изменения сборки проверяются. Если локальное время рабочего сервера «раньше», чем последняя измененная дата / время сборки, то при обработке запроса ASP.NET AJAX создает исключение ArgumentOutOfRange.

Действительно трудно отладить, поскольку проблема в конечном итоге решается сама собой.

Полагаю, это возможно при сборке системы, если для параметра Copy-Local установлено значение true.

0 голосов
/ 27 февраля 2010

Я использовал некоторые сторонние веб-службы, и проблема была в следующем теге xml в файле web.config:

<extendedProtectionPolicy policyEnforcement="Never" />

Как только я удалил этот тег, ошибка исчезла

0 голосов
/ 25 февраля 2010

Возможные варианты:

  1. Вы не установили .NET Framework SP1 на свой сервер, поэтому он не может найти сборки 3.5 для генерации файла MsAjax.
  2. Вы развернули файл web.config с <compilation debug="true">, в то время как IIS настроен для компиляции в режиме выпуска.
...