遵循Pluralsight课程,我有效地编写了一个ASP.NET 5 / MVC 6 Web应用程序。以以下格式引用对象时:
~/js/site.js
或
~/css/site.css
在.cshtml文件中,Intellisense显示错误,说无法找到文件,建议路径应该是:
~/wwwroot/js/site.js
~/wwwroot/css/site.css
然而使用第一组路径在实际网页上正确引用文件,但使用第二组路径,因为Visual Studio建议打破网页,两者都是js和css没有加载。
这些项目位于wwwroot文件夹下,如您所见:
为什么Intellisense会以这种方式运行,我该如何解决这种问题呢?
编辑:这是project.json文件:
{
"version": "1.0.0-*",
"compilationOptions": {
"emitEntryPoint": true
},
"dependencies": {
"Microsoft.AspNet.IISPlatformHandler": "1.0.0-rc1-final",
"Microsoft.AspNet.Mvc": "6.0.0-rc1-final",
"Microsoft.AspNet.Server.Kestrel": "1.0.0-rc1-final",
"Microsoft.AspNet.StaticFiles": "1.0.0-rc1-final",
"Microsoft.AspNet.Mvc.TagHelpers": "6.0.0-rc1-final"
},
"commands": {
"web": "Microsoft.AspNet.Server.Kestrel"
},
"frameworks": {
"dnx451": { },
"dnxcore50": { }
},
"exclude": [
"wwwroot",
"node_modules"
],
"publishExclude": [
"**.user",
"**.vspscc"
]
}