【转】vscode调试运行c#详细操作过程

主要命令:

//路径跳转
cd

//新建项目
dotnet new console -o 路径

//运行
dotnet run

//用于发布exe
<RuntimeIdentifier>win10-x64</RuntimeIdentifier>

//在项目根目录执行命令: 
运行程序 :
dotnet run -p ceshi002.csproj

发布exe :
dotnet publish ceshi002.csproj

教程开始:

1.安装 .NET Core SDK.  //安装一路全确定就可以了

.NET Core SDK下载

2.安装Visual Studio Code.

Visual Studio Code.下载

3.安装 C# extension 在VSCode市场中有,直接搜索即可.

4.首先用cmd试试创建C#程序与运行

1.快捷键:win+R

2.输入dotnet -h查看帮助:

3.在任意地方指定一个项目文件夹:

4.然后在cmd中用命令指定到路径新建项目:

输入:

dotnet new console -o D:\c#cmd测试\myceshi001

new 是初始化.NET项目

console 是模板

-o 是要放置生成的输出的位置。

后面跟路径 D:\c#cmd测试\myceshi001

myceshi001是项目的命名

5.此时文件夹中已经创建了myceshi001项目:

其内部已经有个系统自动初始化生成的Hello World程序!!!

6.cmd中进入项目路径然后尝试运行:

输入 d: 跳转到d盘
输入 cd 路径 跳转到项目路径

输入 dotnet run 尝试运行

成功!!!

7.在cmd中输入type也能查看文件文本内容:
注:输入 help 能查看cmd命令

5.用vscode创建和运行:

1.创建个项目文件夹://这里我创建的是  c#vscode测试
2.打开vscode:
3.在vscode中打开这个文件夹:
快捷键:ctrl+k + ctrl+o

2.快捷键:ctrl+shifit+y 打开控制台
3.进入终端...

2.接下来的创建操作和上面cmd的一样:
敲入代码:
dotnet new console
还原成功!!!
然后文件夹里面就多了点东西
点击打开Program.cs就是你创建的主程序文件了
里面已经默认写了个Hello World程序...

3.接下来直接按下F5运行!!!
他会让你选择环境运行,点击: .NET Core

4.等待一段时间后...
跳出一个json文件让你设置?
跳出一个警告:
译:缺少必需的资产构建和调试的c# vscode测试”。加入他们吗?
点击:yes
然后关掉文件就好了

第一次运行就会这样....

5.设置好了,接下来再按下F5
等待一段时间后...
成功在调试控制台打印出Hello world!

而在终端则显示一些生成信息:

..........完美运行!!!

6.开始书写自己的程序并调试:
写个例子:
新建了个名为 Name001 的类文件
然后还加了个断点上去

然后在main程序里面调用...

然后按下F5运行!!!
进入调试页面:
调试断点监视什么的都齐全了!!!
成功输出:Hello World!闪电黑客

vscode运行调试C#的教程完结。。。

最后的最后:

你应该发现了
debug里面没有exe文件,只有一个dll?

解决办法:

在项目的 . csproj 文件里面加入这行代码:

<RuntimeIdentifier>win10-x64</RuntimeIdentifier>

然后点击F5运行就可以了:

注意:生成exe的话 , 编译等待的时间会比较长...
完成后打开文件夹就能看见多了点东西...

<RuntimeIdentifier>win10-x64</RuntimeIdentifier>

用于最后的exe生成。。。
新的程序都会生成在win10-x64  里面

不过vscode还是在调试之前的程序 netcoreapp2.1 里面的.dll程序

不会去调试 win10-x64 这个新路径的

建议是 确定程序完成 后最加上,用于生成.exe

//=============================================

当然你不嫌麻烦的话也可以加多短短的一个路径:
打开.vscode文件夹的launch.json文件

里面这条:

"program": "${workspaceFolder}/bin/Debug/netcoreapp2.1/C#vscode测试.dll",

就是调试路径:在netcoreapp2.1/后面加上win10-x64/变成:"program": "${workspaceFolder}/bin/Debug/netcoreapp2.1/win10-x64/C#vscode测试.dll",
然后就一点问题都没有了,调试并同时产生新的exe,都在win10-x64里面

---------------------
作者:闪电Y黑客
来源:CSDN
原文:https://blog.csdn.net/qq_40346899/article/details/80955788
版权声明:本文为博主原创文章,转载请附上博文链接!

【转】vscode调试运行c#详细操作过程的更多相关文章

  1. # VsCode 配置C++调试运行

    VsCode 配置C++调试运行 打开命令面板快捷键为F1,软件上写的Ctrl+Shift+P似乎没用 先安装插件使得可以运行 先自行在vsc扩展中搜索C++安装C/C++插件 再参考知乎专栏中安装c ...

  2. vscode无法运行和调试使用了部分stl库的程序(无法定位程序输入点__gxx_personality_v0的一个解决方法)

    一.起因 vscode 不能运行带有部分 stl 库的程序,编译不会报错,运行也不会报错但是也没有结果,调试的话会有下图中报错,如果没有string或者vector一切正常. 二.分析  cmd 中运 ...

  3. visual studio code 里调试运行 Python代码

    最近对微软的visual studio code 挺感兴趣的,微软的跨平台开发工具.轻量简洁. 版本迭代的也挺快的,截止16年8月2日已经1.3.1版本了,功能也愈加完善.(16年12月18日 已经, ...

  4. Vscode调试C的多文件工程配置

    关于Vscode的C语言的单文件调试,可以参见VScode调试C语言的设置(win10,Linux),里面已经说明基本的配置和使用. 下面说明一下如何调试多个文件的工程,首先写一个简单的工程,其中工程 ...

  5. vscode 调试node.js

    在开发的过程中,几乎不可能一次性就能写出毫无破绽的程序,断点调试代码是一个普遍的需求. 作为前端开发工程师,以往我们开发的JavaScript程序都运行在浏览器端,利用Chrome提供的开发者工具就可 ...

  6. 使用VSCode调试单个PHP文件

    突然发现是可以使用 VSCode 调试单个 PHP 文件的,今天之前一直没有弄成功,还以为 VSCode 是不能调试单文件呢.这里记录一下今天这个"突然发现"的过程. 开始,是在看 ...

  7. pomelo vscode 调试配置

    步骤 config/server.js 配置 .vscode/launch.json 配置 详细 1. 在server的配置中添加 args 参数,此参数为node开启此服务器时命令参数 " ...

  8. vscode调试html文件

    1. vscode调试html文件 1.1. 使用Debugger for Chrome进行调试 1.1.1. 基于本地file配置方式调试 1.1.2. 基于服务端配置方式调试 1.1.2.1. 启 ...

  9. JAVA 基础开发环境 vscode 搭建 Windows下VSCode编译运行简单java

    JAVA 基础开发环境 vscode 搭建 来源 https://www.cnblogs.com/freewsf/p/7744728.html 对于使用 Visual Studio Code 的 Ja ...

随机推荐

  1. JavaScript - proxy

    Proxy 对象用于定义基本操作的自定义行为(如属性查找,赋值,枚举,函数调用等). 来看看常用的方法 handler.get() let o = { name: 'liwenchi', age: 1 ...

  2. React学习笔记(一)- 入门笔记

    React入门指南 作者:狐狸家的鱼 本文链接:React学习笔记 GitHub:sueRimn 1.组件内部状态state的修改 修改组件的每个状态,组件的render()方法都会再次运行.这样就可 ...

  3. JavaScript开发中常用的代码规范配置文件

    一.jsconfig.json { compilerOptions: { target: 'es6', experimentalDecorators: true, allowSyntheticDefa ...

  4. Python的安装与小程序的编写

    Python的安装 在此之前,我完全不了解Python,为了完成任务,在慌忙之中了解了一下Python,通过百度,一步步安装好Python 过程 1.从官网中找到下载菜单并下载最新版本 2.双击pyt ...

  5. Linux命令_sed_2

    2.替换(将包含"xxx"的行中的"yyy"替换成"zzz") 现有文件“replace_specified_contained_line” ...

  6. hbase-default.xml(Hbase 默认参数翻译)

    hbase.tmp.dir \({java.io.tmpdir}/hbase-\){user.name} 本地文件系统上的临时目录.将'/tmp'改为其他可以持久保存文件的位置,通常能够解决java. ...

  7. Spring cloud gateway

    ==================================为什么需要API gateway?==================================企业后台微服务互联互通, 因为 ...

  8. Echarts——一个简单的嵌套饼图

      </!DOCTYPE html> <html> <head> <meta charset="utf-8"> <title& ...

  9. python学习06

    流控制 和函数 1)流控制 1.条件语句 if elif else  if else 2.循环语句 while for 3.continue 和break continue是跳过本次循环,执行下一次循 ...

  10. Linux ip配置

    ifconfig  查看ip ifconfig eth0  192.168.100.10  netmask 255.255.255.0  或者 ifconfig eth0  192.168.100.1 ...