【发布时间】:2020-02-23 03:52:36
【问题描述】:
我有一个使用 jQuery 的大型 .NET Core 2.0 项目。 项目中的所有 jQuery 在运行时都可以正常工作。
但是,发生了一些变化,导致我的 jQuery IntelliSense 在 VS2019 中停止工作(无论在我的代码中输入“jQuery”还是“$”简写)。很遗憾,我找不到更改。
我的 jquery.js/jquery.min.js 文件位于 wwwroot/lib/jquery/dist 并在 _Layout.cshtml 中在整个站点中引用。
默认情况下,Salsa 语言服务会尝试检测哪些 JavaScript 库正在使用,并自动下载并引用描述该库的相应 .d.ts 文件,以提供更丰富的 IntelliSense。这些文件将下载到位于 %LOCALAPPDATA%\Microsoft\TypeScript 的用户文件夹下的缓存中。
...是的,jQuery 就像预期的那样:
我已尝试重新启动 VS2019 和我的 PC,批量清理/重建并通过删除 .vs 文件夹并重新启动来重置选项和 refreshing the Intellisense 中的 JavaScript/Typescript 复选框。
请注意,JavaScript IntelliSense 正在按预期工作。
有什么想法吗?
【问题讨论】:
-
您是否尝试将您的 vs 2019 升级到最新版本?是否在您创建新的 asp.net core 2.2 或更高版本项目时发生?
-
VS2019 已全面更新,我能够使用带有功能性 jQuery 智能感知的开箱即用 MVC 模板创建一个新的 Core 3.0 项目。
标签: jquery asp.net-core intellisense visual-studio-2019 mdbootstrap