ScriptManager в проекте MVC пытается загрузить файлы MicrosoftAjax js по странному пути

У меня есть приложение WebForms, которое я конвертирую в MVC, но сейчас параллельно запускаю устаревшие компоненты.

По какой-то причине ScriptManager, предоставленный его собственным устройствам, пытается загрузить следующие файлы из очень странного (и несуществующего) местоположения:

<script src="Scripts/WebForms/MsAjax/MicrosoftAjax.js" type="text/javascript"></script>
...
<script src="Scripts/WebForms/MsAjax/MicrosoftAjaxWebForms.js" type="text/javascript"></script> 

Я не могу найти настройки этого местоположения, и поиск в Google "Scripts/WebForms/MsAjax" ничего не возвращает.

Изменение (устаревшего) свойства ScriptPath в ScriptManager никак не поможет с этими двумя сценариями.

Попытка переопределить расположение пути, как показано ниже, также не работает (она просто пытается загрузить оба сценария)

Scripts.Add(new ScriptReference { Name = "MicrosoftAjax.js", Path = ContextUtil.MapApplicationPath("~/My/Script/Location/MicrosoftAjax.4.0.js") });
Scripts.Add(new ScriptReference { Name = "MicrosoftAjaxWebForms.js", Path = ContextUtil.MapApplicationPath("~/Shared/Scripts/Legacy/MicrosoftAjax/MicrosoftAjaxWebForms.4.0.js") });

Что я не могу понять, так это

  1. Почему он не загружает скрипты по умолчанию из встроенного ресурса?
  2. Откуда идет этот странный путь?
  3. Почему он не принимает мои переопределенные пути скриптов?

Кто-нибудь может помочь?

0 ответов

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