# VScode的C#配置问题

vscode的C智能提示老是会自动失效，最近又遇到了新问题 今天突然就出现了这个报错 原因是vscode的omnisharp自动更新了，在settings.json里找到omnisharp.path字段，把lastest值改为1.39.2 插件的自动更新是问题频发的根源

>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",
```

# 插件的自动更新是问题频发的根源，下面总结了一些稳定能用的版本
+ 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字段)

# dotnet framework默认安装路径
C:\Program Files (x86)\Reference Assemblies\Microsoft\Framework\.NETFramework\v4.7.1