Как определить, не используется ли библиотека MicrosoftAjax javascript? - PullRequest
2 голосов
/ 13 октября 2011

У меня есть следующие скрипты в приложении MVC3, но я думаю, что они не используются, а просто ссылаются. Есть ли простой способ определить, используются ли они где-то в разметке?

<script src="/Scripts/MicrosoftAjax.js" type="text/javascript"></script>  
<script src="/Scripts/MicrosoftMvcAjax.js" type="text/javascript"></script>
<script src="/Scripts/MicrosoftMvcValidation.js" type="text/javascript"></script>

Ответы [ 3 ]

3 голосов
/ 14 октября 2011

Из "Pro ASP.NET MVC 3 Framework, третье издание"

В папке ' ~ / Scripts ' также есть набор файлов, имена которых начинаются с Microsoft , например MicrosoftAjax.js

Они относятся ко 2-й версии инфраструктуры MVC и предшествуют Microsoft, полностью охватывающей jQuery в ASP.NET MVC.Мы не обсуждаем эти файлы, так как они были заменены и включены в инфраструктуру MVC только для совместимости с более ранними версиями.

Поскольку книга была написана Адамом Фриманом и Стивеном Сандерсоном (и последующими работамидля Microsoft) тогда я думаю, что это достаточно хорошо для меня;)

1 голос
/ 14 октября 2011

Самый простой способ сказать, что они не используются, - это удалить все ссылки на них, а затем тщательно протестировать все функции на стороне клиента.

Скорее всего ... если ваше приложение не было обновлено с MVC2 иликто-то добавил код, используя отмеченные сценарии MS, они не нужны для вашего сайта MVC3.

0 голосов
/ 13 октября 2011

Сценарии, которые вы перечислили, необходимы для обратной совместимости с приложениями MVC 2.

Поскольку ваш вопрос касается приложения MVC 3, удаление этих сценариев не повлияет на ваше приложение.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...