用VSCode进行C#环境搭建:The OmniSharp server is still initializing or has exited unexpectedly.-程序员宅基地

技术标签: C#  c#  

前言

本文是一个地理信息科学的学生,非特别计算机专业,有错误希望大佬批评指教。最近都在用用VScode感觉非常的轻量化,比VS进行.NET开发更加的舒服,简言之,就是妈的好用!所以就先搭建一个VScode的C#运行环境。然后按照(VScode与C#的官方文档)完成了所有的搭建。

问题:

问题排查阶段

问题1:.NET Core安装

感觉真他妈还挺简单的,想起我第一次用C的时候调的那是个昏天黑地。(不过我是多想了。)
等我在CMD上打上

dotnet new console -o 地址
dotnet run
dotnet restore //之后发现都没啥毛病。。。(安逸的开始一般都有死亡的结局)
问题2:C#插件的安装

一定一定!!!要等到C#插件安装成功在退出VSCode,如果提前退出,造成安装失败,建议把下面那个C sharp插件的文件夹直接删除,重新在VSCode中重新安装C#,等待安装完成后再进行调试。
然后打算开启用VSCode进行Debug时,我点击“调试”->“建立一个launch.json”
并没有自动配置好launch.json文件,弹出了一个:

Cannot create .NET debug configurations. The OmniSharp server is still initializing or has exited unexpectedly.

错误原因是由于我的.OmniSharp的配置出了问题。
然后我去查看了OmniSharp log:

Cannot Start Omnisharp [ERROR] Error: spawn cmd ENOENT

是这个。
我找到了我的.vscode文件夹(地址:一般C盘\用户文件夹内,里面有会包含vscode的插件)
在这里插入图片描述
在这里插入图片描述
在这里插入图片描述
确保.omnisharp存在
并且Omnisharp是安装完好的。

问题3:环境变量中系统变量

于是我去了一趟网吧,找了一台没用过C#的去做测试,网吧的环境配置是成功的。
经过一番思考后,我去查看了我的“环境变量”。在“系统变量”中我发现由于之前安装了CTeX导致我的环境变量中那些原本的环境变量都消失了。
在这里插入图片描述

本人计算机的解决方法:

最关键的环境变量,就是那个System32也没有了。
所以我将System32加入“环境变量”的“系统变量”中,重启计算机
在这里插入图片描述
再次进行调试。
1、调试成功;
2、在配置栏出现了以下图标(OmniSharp server正常运行):
在这里插入图片描述
3、launch.json自动配置
4、*.cs文件的自动补全和定义提示等功能成功。

版权声明:本文为博主原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。
本文链接:https://blog.csdn.net/weixin_45008173/article/details/104121347

智能推荐

conda pip更新包的命令_pip update conda-程序员宅基地

文章浏览阅读1.3k次。1.condaconda update name2.pippip install --upgrade name_pip update conda

ESP32cam系列教程001:使用webcam摄像头实时查看视频_库管理中找不到camera_pins.h-程序员宅基地

文章浏览阅读5.4k次,点赞3次,收藏42次。esp32cam 使用 webcam 摄像头实时查看视频_库管理中找不到camera_pins.h

python资源收录_python获取网站收录-程序员宅基地

文章浏览阅读145次。【腾讯云 云社区】python学习之旅_python获取网站收录

docker 安装gogs并删除注册按钮_gogs 管理员关闭注册-程序员宅基地

文章浏览阅读1k次。(1)下载镜像 docker pull gogs/gogs (2)创建容器 docker run ‐di ‐‐name=gogs ‐p 10022:22 ‐p 3000:3000 ‐v /var/gogsdata:/data gogs/gogs下载镜像 docker pull gogs/gogs创建容器创建对应的文件 mkdir -p /var/jenkins_home创建容器 docker run ‐di ‐‐name=gogs ‐p 10022:_gogs 管理员关闭注册

【渝粤教育】21秋期末考试人力资源管理(专)10083k2_趋中效应是中国传统中庸文化心理在面试中的反映。该效应在面试中的表现是:面试考-程序员宅基地

文章浏览阅读1.1k次。单项选择题1、薪酬对于员工的重要性主要体现不包括?( ) A、调节功能B、保障功能C、激励功能D、信号功能(2 分)A.DB.BC.AD.C2、员工由工作本身所获得的心理满足和心理收益是()(2 分)A.内在报酬B.基本薪酬C.激励薪酬D.非财务报酬3、下面哪一项不属于工作说明书的基本内容( )。A.工作职责B.工作环境 C.工作权限D.工作中晋升(2 分)A.BB.DC.CD.A4、下面不属于潜在人力资源的是( )A.病残人口 B.老年人口 C.失业人口 D.未成年就业人口_趋中效应是中国传统中庸文化心理在面试中的反映。该效应在面试中的表现是:面试考

属性动画+购物车+结算_title="price-程序员宅基地

文章浏览阅读1.1k次。效果图添加依赖apply plugin: 'com.android.application'android { compileSdkVersion 26 buildToolsVersion "26.0.2" defaultConfig { applicationId "samsung.com.yuekaomoni" min_title="price

随便推点

合肥工业大学数据库实验报告-程序员宅基地

文章浏览阅读649次。在完成这次实验之前,我对数据库管理和SQL语言都只有一些基础的概念和知识。通过这次实验,我深入了解了数据库的概念和原理,学习了SQL语言的基本操作和语法规则,并通过实践掌握了SQL语句的定义、查询和更新等功能。同时,我还学习了如何使用Navicat等可视化数据库管理工具,更加方便地进行数据库的创建、维护和管理。在实验过程中,我遇到了一些问题,如SQL语句的语法错误、表格的定义不完整等等,但通过查阅相关资料和调试,我逐渐解决了这些问题,并加深了对数据库和SQL语言的理解。

原生JS实现购物车结算_"div class=\"fr closing\">结 算</div> <div class=\"f-程序员宅基地

文章浏览阅读5.8k次,点赞5次,收藏9次。http-equiv="Content-Type" content="text/html; charset=utf-8"/> 原生JS实现购物车结算功能代码 *{margin:0;padding:0;list-style-type:none;}a{color:#666;text-decoration:none;}table{border-coll_"div class=\"fr closing\">结 算 合计:¥

android dhcp 服务器,Android推送SDK(10)-DHCP租约到期自动续租问题导致TCP连接异常-程序员宅基地

文章浏览阅读699次。DHCP简单的来说,DHCP是一个局域网协议,使用UDP协议进行工作,它的作用就是动态的分配IP地址,Gateway地址,DNS服务器地址等信息,一旦租约到期,那么路由器就会把当前的这个ip分配给其他设备使用,所以,对于设备而言要定期请求DHCP Server来更新ip地址信息,保证ip地址有效可用DHCP租约到期,设备不会自动进行续租而仍然使用旧的ip地址DHCP租约到期,设备向DHCP Ser..._安卓设备ip租期

matlab生成底层驱动封装库的main.tlc文件_matlab运行tlc文件-程序员宅基地

文章浏览阅读710次。/%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%% 雨的旋律汽车电子开发板% 网店地址:http://shop108493800.taobao.com/% 技术支持QQ群:153167747%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%%/%selectfile NULL_F_matlab运行tlc文件

雷达点云数据.pcd格式转.bin格式_点云pcd转bin文件-程序员宅基地

文章浏览阅读788次,点赞8次,收藏9次。注意,方法1原则上可行,但是本人没整好pypcd的环境方法2是利用open3d的环境,基于python3.7绝对可以的_点云pcd转bin文件

html界面缩放_html页面根据页面大小缩放怎么设置-程序员宅基地

文章浏览阅读1.4k次。【代码】html界面释放。_html页面根据页面大小缩放怎么设置