由于vs2017,vs2019對(duì)于 asp.net mvc3 支持不好先誉, razor頁(yè)面智能提示不正常玛痊。
同時(shí)生產(chǎn)服務(wù)器是 .net4 的传趾, 故操作 mvc3 升級(jí)到 mvc4.
- 移除asp.mvc3 引用
- nuget 指定安裝asp.net mvc4
- 修改 web.config 文件晤郑。參考 https://edi.wang/post/2012/11/16/manually-upgrade-mvc3-to-mvc4『注:views 目錄下的web.config 有多處使用到了mvc版本永脓,都需要修改』
vs2019 支持cshtml智能提示
vs2019升級(jí)后仍然異常袍辞,The type 'Expression<>' is defined in an assembly that is not referenced.You must add a reference to assembly 'System.Core, Version=4.0.0.0, Culture=neutral, PublicKeyToken=b77a5c561934e089
.
解決方法如下:
Deleting [projectName].csproj.user file from the project directory helped for me.
參考鏈接: