Использование ASP.NET MVC 4 и NuGet для управления пакетами.
После обновления до jQuery 1.9.1 через NuGet я начал получать ошибки JavaScript относительно удаления функции live() в jQuery 1.9.x.
Я ударил F5 для запуска в режиме отладки из VS.NET, перейдите на страницу входа и получите следующее:

Нашел этот ответ StackOverflow: qaru.site/info/143606/... и внес 4 изменения в ~\Scripts\jquery.unobtrusive-ajax.js.
Мой ~\Scripts\jquery.unobtrusive-ajax.js:
$(document).on("click", "a[data-ajax=true]", function (evt) {
...
});
$(document).on("click", "form[data-ajax=true] input[type=image]", function (evt) {
...
});
$(document).on("click", "form[data-ajax=true] :submit", function (evt) {
...
});
$(document).on("submit", "form[data-ajax=true]", function (evt) {
...
});
Я также физически удалил jquery.unobtrusive-ajax.min.js и использовал WebGrease 1.3.0, чтобы восстановить его из моего обновленного ~\Scripts\jquery.unobtrusive-ajax.js.
Однако по какой-то причине мои изменения, чтобы не использовать функцию .live(), не были зафиксированы. Я попытался остановить веб-сайт IIS Express 8.0 (localhost: 63798), под которым VS.NET запускает приложение MVC.
Также попробовал сделать Build- > Clean Solution, Build- > Rebuild Solution перед тем, как нажать F5, чтобы снова работать в режиме отладки.
Если кто-то испытал это раньше и имеет какое-либо представление, я был бы очень благодарен. Заранее спасибо.