答案 0 :(得分:3)
你安装了Resharper吗?它似乎存在问题,并且.NET Core语法突出显示和智能感知。
http://blog.jetbrains.com/dotnet/2016/05/27/resharper-ultimate-2016-2-eap-kicks-off/
ASP.NET Core 1.0 RC2的初始支持,包括在代码完成,导航,搜索和重构方面对标记帮助程序的支持。此时,如果ASP.NET Core Web应用程序的目标是.NET Framework,但如果不支持 ,则支持ASP.NET Core应用程序。我们希望在后续版本中改进这一点。
因此,如果您有一个目标库.netstandard1.5
,Resharper将无法正确显示智能感知信息,但该项目将进行编译。
但是,如果您将.netcoreapp1.0
框架作为附加框架添加到project.json
文件中,Resharper将起作用,您将获得完整的智能感知支持。
frameworks": {
"netstandard1.5": {
"imports": [ "dnxcore50", "portable-net45+win8" ],
"dependencies": {
"NETStandard.Library": "1.5.0-rc2-24027",
"System.Security.Principal": "4.0.1-rc2-24027"
}
},
".netcoreapp1.0": {
"imports": [ "dnxcore50", "portable-net45+win8" ]
}
},
How to fix intellisense with referenced netstandard1.5 library projects in Visual Studio 2015?
答案 1 :(得分:1)
经过几个小时尝试不同的软件包,搜索论坛和发布帖子后,我给了这个软件包一个Microsoft.AspNetCore.Razor.Tools": "1.0.0-preview2-final
,这似乎可以解决问题。一旦我引用了这个包,所有的语法高亮似乎都会生效。