vscode有一天忽然识别不了C#了,其实就是csproj文件加载失败。
报错情况:
OmniSharp.MSBuild.ProjectLoader The reference assemblies for .NETFramework,Version=v3.5 were not found.
vscode的C#解析依赖于mono库,猜测大概是由于版本等级太低,所以忽然就识别不了了。
只是升级了一下mono-mdk,一切问题迎刃而解
命令:brew install mono-mdk --cask
有别人重新连接了一下mono就成功了,但是我不行,命令记录一下:
brew unlink mono
brew link mono
查看当前mono的信息:
brew info mono-mdk
查看brew cask 的使用说明:brew --help