You need to enable JavaScript to run this app.
优惠活动
大模型
产品
解决方案
定价
更多

Ubuntu 20.04下VSC新建dotnet项目缺失IntelliSense和squiggles求助

修复步骤

以下是针对Ubuntu 20.04环境下VSCode新建C#项目无IntelliSense和波浪线提示的可行修复方案,按优先级依次执行:

  • 重启OmniSharp服务
    按下Ctrl+Shift+P调出VSCode命令面板,搜索并执行OmniSharp: Restart OmniSharp,等待服务完全加载后验证功能是否恢复。
  • 生成.NET构建调试资产
    若打开新项目时没有同意C#插件生成资产的弹窗提示,可手动执行操作:调出命令面板搜索并执行.NET: Generate Assets for Build and Debug,生成.vscode目录下的配置文件后再次重启OmniSharp验证。
  • 手动创建解决方案文件
    旧项目通常包含.sln解决方案文件,而dotnet new console默认仅生成.csproj项目文件,部分版本的OmniSharp对单项目文件的识别存在异常,可手动补全解决方案:
    1. 进入新建项目的根目录
    2. 执行命令dotnet new sln创建空解决方案
    3. 执行命令dotnet sln add 你的项目名.csproj将项目关联到解决方案
    4. 重启VSCode打开生成的.sln文件,等待OmniSharp加载完成
  • 清理OmniSharp缓存
    OmniSharp本地缓存损坏也会导致新项目加载异常,执行命令删除缓存目录后重启VSCode即可:
    rm -rf ~/.cache/omnisharp
    
  • 验证项目框架版本
    打开项目根目录下的.csproj文件,确认<TargetFramework>节点的值为net5.0,与本地安装的.NET SDK版本匹配,避免版本不兼容导致的识别失败。

内容的提问来源于stack exchange,提问作者oshirowanen

相关产品推荐
方舟 Agent Plan

超全模态模型 × Harness 升级,最新支持 Deepseek-V4.1-Flash、GLM-5.3 系列、Doubao-Seedream-5.0-pro、Kimi-K3 (部分), 限时 9.9 元起

最近更新时间:2026.10.04 07:42:02