1

在ASP.Net Core 1.0(461)结构化应用程序中安装jQuery 2.2.4(作为一个示例)后,我没有JavaScript intellisense工作。空ASP.Net核心项目中的JavaScript Intellisense

这意味着我们现在有脚本包的wwwroot/lib。

Scripts文件夹中放置_references.js文件的旧路径无法正常工作,而且现在我无法找到它属于哪个位置。

如果我创建一个地方wwwroot中,它看起来像这样:

/// <autosync enabled="true" /> 
/// <reference path="../_references.js" /> 
/// <reference path="../Gruntfile.js" /> 

如果我然后拖放到的jquery.js在这里,它看起来像这样:

/// <autosync enabled="true" /> 
/// <reference path="../_references.js" /> 
/// <reference path="../Gruntfile.js" /> 
/// <reference path="lib/jquery/jquery.js" /> 

到目前为止, 太好了。但是,如果我右键单击文件并将它更新为“更新JavaScript引用”,它将拉动jQuery行。

这里的正确方法是什么?我也研究过JavaScript引用的Visual Studio“隐式Web”选项设置。

回答

6

可以用鼠标右键单击该项目,单击添加,你会看到_reference.js文件的选项,

enter image description here

这将_references.js文件到您的脚本在文件夹root,但是这个选项不会出现在wwwroot上(不知道为什么,它可以针对ASP.NET Core的VS工具问题,你可以在GitHub上创建一个关于这个的问题here。)只需将_references.js文件拖到wwwroot(At根目录),删除脚本文件夹,并确保自动同步是真实的,你已经开始尝试Bower软件包和智能感知文件将被更新因此无需手动做自己。我现在试过了,它工作正常。

+0

这样做。奇怪的是,我已经尝试了这种方法,但一定错过了一小步。看来它需要按照这个顺序完成(添加到项目的根目录,从脚本移到wwwroot,删除脚本文件夹)。我采取的其他方法是非常相似的没有奏效。谢谢! – Patrick

相关问题