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") });
Что я не могу понять, так это
- Почему он не загружает скрипты по умолчанию из встроенного ресурса?
- Откуда идет этот странный путь?
- Почему он не принимает мои переопределенные пути скриптов?
Кто-нибудь может помочь?