VScode的C#配置问题
vscode的C#智能提示老是会自动失效,最近又遇到了新问题
今天突然就出现了这个报错
System.Composition.Hosting.CompositionFailedException: No export was found for the contract 'ILoggerFactory' |
原因是vscode的omnisharp自动更新了,在settings.json里找到omnisharp.path字段,把lastest值改为1.39.2
"omnisharp.path": "1.39.2", |
1. 插件的自动更新是问题频发的根源,下面总结了一些稳定能用的版本
- dotnet framework版本:v4.7.1
- unity的vscode package版本:1.2.0(在manifest.json中配置, “com.unity.ide.vscode”: “1.2.0”)
- vscode的C#插件版本:v1.24.0(在卸载按钮旁边的小剪头,点击安装另一个版本)
- vscode的omnisharp版本:1.39.2(settings.json里的omnisharp.path字段)
2. dotnet framework默认安装路径
C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework.NETFramework\v4.7.1