У меня большой проект .NET Core 2.0, в котором используется jQuery. Все jQuery в проекте прекрасно работают во время выполнения.
Однако что-то изменилось, из-за чего мой jQuery IntelliSense перестал работать в VS2019 (независимо от ввода «jQuery» или «$»сокращение в моем коде). К сожалению, я не могу найти это изменение.
Мои файлы jquery.js / jquery.min.js находятся в wwwroot / lib / jquery / dist иссылки по всему сайту в _Layout.cshtml.
Согласно документации VS2019 :
По умолчанию языковая служба Salsa пытается определить, какие библиотеки JavaScript используются, и автоматически загружать и ссылаться насоответствующий файл .d.ts, описывающий библиотеку, чтобы обеспечить более богатый IntelliSense. Файлы загружаются в кэш, расположенный в папке пользователя по адресу% LOCALAPPDATA% \ Microsoft \ TypeScript.
... и да, jQuery там, как и ожидалось:
Я попытался перезапустить VS2019 и мой ПК, выполнить пакетную очистку / восстановление и сбросить флажки JavaScript / Typescript в параметрах и обновить Intellisense , удаливПапка .vs и перезапуск.
Обратите внимание, что JavaScript IntelliSense работает должным образом.
Есть идеи?