微软的virtual studio编辑器那是宇宙第一大编辑器,可惜就是太笨重,遇到性能差一些的电脑设备,简直无法快速的编辑项目。

而vs code编辑器轻便易用,想要编辑哪种项目,只需扩展插件就OK,针对性能差一些的电脑设备也可以安装。

一、下载vscode

vscode的下载地址:https://code.visualstudio.com/download

针对不同的操作系统选择不同的版本。我选择的是windows64位的版本。

下载下来不用安装,直接解压之后即可使用。

二、安装.net core sdk

.net core sdk下载地址:https://dotnet.microsoft.com/learn/dotnet/hello-world-tutorial#install

三、汉化vscode

如果用英文版的不习惯,则可以引入汉化包。

打开vscode编辑器,使用组合键ctrl+shift+x打开扩展组件,搜索“Chinese (Simplified) Language Pack for Visual Studio Code“,然后点击install安装。安装完毕后,重启vscode编辑器即可。

四、创建项目

1、在vscode编辑器中打开一个文件夹,这个文件夹就是当前项目的工作目录。

打开一个文件夹,例如myPro,打开后的效果如下图所示:

2、创建一个空的sln解决方案

新建一个终端,入下图所示:

打开后,在编辑器下方就会显示一个命令窗口,终端可以选择cmd或powershell,默认的是powershell。如下图所示:

在使用vscode创建项目时,不用创建sln解决方案也可以照样编译和运行。不过为了方便管理和操作习惯,首先需要创建一个空的sln解决方案。

dotnet new sln -n myPro

使用以上命令就可以创建一个空的myPro.sln解决方案文件,如下图所示:

3、创建一个控制台项目

接着在终端使用如下命令创建一个控制台项目

dotnet new console -n myPro.App

创建后的效果如下图所示:

4.将控制台项目加入到解决方案中

使用如下命令将控制台项目加入到解决方案中:

dotnet sln add myPro.App

5.myPro.App引用其他lib项目

创建一个lib项目,即一个类项目:

dotnet new classlib -n Infrastructure

使用以上命令来创建一个名为Infrastructure的类项目,如下图所示:

使用如下命令让myPro.App引用Infrastructure项目:

dotnet add myPro.App reference Infrastructure

如果是引用项目,则使用关键字reference;如果是引用包,则使用package。

至此,我们就完成了项目的创建和引用。

全部终端命令的显示和执行结果如下所示:

PS E:\MyCode\dotnet\myPro> dotnet new sln -n myPro
已成功创建模板“Solution File”。
PS E:\MyCode\dotnet\myPro> dotnet new console -n myPro.App
已成功创建模板“Console Application”。 正在处理创建后操作...
正在 myPro.App\myPro.App.csproj 上运行 "dotnet restore"...
正在还原 E:\MyCode\dotnet\myPro\myPro.App\myPro.App.csproj 的包...
正在生成 MSBuild 文件 E:\MyCode\dotnet\myPro\myPro.App\obj\myPro.App.csproj.nuget.g.props。
正在生成 MSBuild 文件 E:\MyCode\dotnet\myPro\myPro.App\obj\myPro.App.csproj.nuget.g.targets。
E:\MyCode\dotnet\myPro\myPro.App\myPro.App.csproj 的还原在 176.76 ms 内完成。 还原成功。 PS E:\MyCode\dotnet\myPro> dotnet sln add myPro.App
已将项目“myPro.App\myPro.App.csproj”添加到解决方案中。
PS E:\MyCode\dotnet\myPro> dotnet new classlib -n Infrastructure
已成功创建模板“Class library”。 正在处理创建后操作...
正在 Infrastructure\Infrastructure.csproj 上运行 "dotnet restore"...
正在还原 E:\MyCode\dotnet\myPro\Infrastructure\Infrastructure.csproj 的包...
正在生成 MSBuild 文件 E:\MyCode\dotnet\myPro\Infrastructure\obj\Infrastructure.csproj.nuget.g.props。
正在生成 MSBuild 文件 E:\MyCode\dotnet\myPro\Infrastructure\obj\Infrastructure.csproj.nuget.g.targets。
E:\MyCode\dotnet\myPro\Infrastructure\Infrastructure.csproj 的还原在 148.79 ms 内完成。 还原成功。 PS E:\MyCode\dotnet\myPro> dotnet add myPro.App reference Infrastructure
已将引用“..\Infrastructure\Infrastructure.csproj”添加到项目。

五、编译和运行

接下来我们可以使用dotnet run命令或按下F5键,运行程序。

当我们输入dotnet run -p myPro.App或者按下F5键,编辑器需要我们选择debug的环境,选择.NET Core即可。如下图所示:

接下来会出现一个有关launch.json的界面,launch.json是一个vscode启动程序的配置文件。一般如果调式不了,就需要看看program和cwd节点是否配置正确。如下图所示:

接着再次按下F5键,程序就可以运行了。运行的结果如下图所示:

六、扩展Nuget包

1、安装nuget包管理器

需要在扩展组件中,搜索NuGet Package Manager,安装nuget包管理器。如下图所示:

2、使用nuget包管理器

按下ctrl+shift+p,在弹出的命令框内输入 nuget package manager:add package:

回车后,会出现如下图的框:

此时输入需要引入的包名,例如csredis,按下回车后会出现一个与此包名相关的列表,如下图所示:

点击需要安装的包,并选择包的版本和需要引入的项目即可。成功引入包后,在项目的csproj文件中即可看到对应的配置。如下图所示:

一个简单的演示,包括下载vscode、安装.net core sdk、汉化vscode、创建项目、引用项目、管理nuget包和编译运行等一系列的操作,就此完成。

vscode 创建.net core项目初体验的更多相关文章

  1. 使用VSCode创建.NET Core 项目,添加类库间引用

    注:网络上搜索到的关于VsCode创建调试.Net Core 项目的文章都比较老旧,不能完全参考使用,根据网络文章.微软官方文档的指导下,学习并整理此文档,但也大体和文档学习路线相似,主要为记录学习过 ...

  2. 如果没有Visual Studio 2015,我们如何创建.NET Core项目 ?

    对于.NET开发人员来说,我们已经习惯了VS这个世界上最强大的IDE,所以对他们来说,项目的创建直接利用安装到VS中相应的项目模板即可.当.NET Core跨出了Windows的围栏,正式拥抱其他平台 ...

  3. 创建.NET Core项目

    创建.NET Core项目 ? 对于.NET开发人员来说,我们已经习惯了VS这个世界上最强大的IDE,所以对他们来说,项目的创建直接利用安装到VS中相应的项目模板即可.当.NET Core跨出了Win ...

  4. Consul在.Net Core中初体验

    Consul在.Net Core中初体验 简介 在阅读本文前我想您应该对微服务架构有一个基本的或者模糊的了解 Consul是一个服务管理软件,它其实有很多组件,包括服务发现配置共享键值对存储等 本文主 ...

  5. ASP.NET Core:创建一个Core项目

    ylbtech-ASP.NET Core:创建一个Core项目 1.返回顶部 1. 2. 3. 4.         5. 2.返回顶部 1.新建Razor页面 2. 3. 4.Abc 4.1.Abc ...

  6. 记录一次创建.net core 项目 并且发布到docekr【完全新手入门】

    1]环境说明 操作系统:Window 10 专业版 开发工具 Vs2019专业版 Docker:  Docker for Windows  2]创建.net core项目并且发布 2.0先打开并且运行 ...

  7. 使用 VSCode 编写 .NET Core 项目之初体验

    注:本文在根据 微软官方文档指导下,根据自己的学习中整理,并不完全照搬文档,但也大体和文档学习路线相似,主要为记录学习过程. 官方学习地址: https://code.visualstudio.com ...

  8. .net core项目初建

    电脑装Visual Studio2017,并升级版本.启动一个.net core 的项目. NET Core基本介绍 1.1 什么是ASP.NET Core ASP.NET Core 是一个全新的开源 ...

  9. 在Centos7中创建.net core 项目,并用Apache做代理服务器部署.net core项目

    这一篇实例记录一次用Centos7创建并部署.net core项目的过程,希望能帮到用到的小伙伴. Kestrel 是 ASP.NET Core 项目模板中包括的默认 Web 服务器,Kestrel可 ...

随机推荐

  1. 大量的rcuob进程

    环境: OS:Centos 7 问题,今天采购了一台dell R430机器,启动发现大量的如下进程[root@localhost opt]# toptop - 02:07:57 up 6:39, 2 ...

  2. day15

    三元表达式 符合python语法的表达方式(形式,公式)称之为表达式 三元:三个元素 总体就是,由三个元素组成表达式其目的是为了简化书写,既然是简化必然有局限性三元表达式只能帮你简化仅有两个分支的if ...

  3. 工作流Activiti入门教程

    https://blog.csdn.net/chenweifu365/article/details/79032758/

  4. linux 添加环境变量

    You have to edit three files to set a permanent environment variable as follow: ~/.bashrc When you o ...

  5. JavaWeb网上商城项目中用户注册,使用MailServer和FoxMail搭建本地邮件服务器

    下载并安装易邮邮件服务器MailServer和腾讯邮箱FoxMail,下载地址  https://download.csdn.net/download/checkerror2/10130538 具体步 ...

  6. 使用SpringMVC框架实现文件上传和下载功能

    使用SpringMVC框架实现文件上传和下载功能 (一)单个文件上传 ①配置文件上传解释器 <!—配置文件上传解释器 --> <mvc:annotation-driven>&l ...

  7. JavaScript形而上的For循环中的Break

    break相当于循环中的GOTO,需避免使用. 下面是一个break使用例子. 找出第一个months小于7的项目. const cats = [ { name: 'Mojo', months: 84 ...

  8. 廖雪峰 JavaScript 学习笔记(函数)

    JavaScript中,定义函数的方式如下: function abs(x) { if (x >= 0) { return x; } else { return -x; } } 上述abs()函 ...

  9. syncbackse操作

    有4类操作,包括同步,备份,镜像和组 同步是前文件夹内和后文件夹内的文件同步,使得二者的所有文件保持一致,但是也可以修改不同类型文件的覆盖操作,如果左侧有文件123.txt,右侧无123.txt文件, ...

  10. Java并发编程的艺术· 笔记(1)

    目录 1.volatile的原理 2.Synchonized 3.无锁-偏向锁-轻量级锁-重量级锁 4.Java实现原子操作 1.volatile的原理 如何保持可见性: 1)将当前处理器缓存行的数据 ...