我创建了一个新的MVC6空项目。新增bower.json和jQuery依赖MVC 6参考空模板中的Jquery
bower.json
...
"dependencies": {
"jquery": "~2.1.4"
它没有正确地引进到
wwwroot\lib\jquery
然后,我引用的是我的_layout.cshtml页面上
<script src="~/lib/jquery/dist/jquery.js"></script>
但是Intellisense的路径下划线。当在浏览器中打开>查看源代码并单击路径时,它将显示一个空白页面,就好像脚本未找到一样。
此外,当我浏览到:http://localhost:57405/lib/jquery/dist/jquery.js
,它没有找到它
我在做什么错?我需要app.UseStaticFiles();在Startup.cs中? 感谢
当我将鼠标悬停在<script>
标签我得到“找不到路径”提示
虽然这是非常有用的东西,它不解决问题引用静态内容文件。出于某种原因,wwwroot \ lib \中的任何文件引用都无法从视图中访问。 – ShaneKm
我需要Startup.cs中的任何东西来告诉它从wwwroot \ lib提供文件吗? – ShaneKm
是的。你需要调用'UseStaticFiles()'方法。看到我更新的答案。 – Shyju