1. .建立.Net Core项目

    首先需要确保.Net Core环境已经搭建完成,可做如下验证:

    打开VSCode,进入集成终端(或者cmd,powershell也可以)输入命令:dotnet,有如下信息:

       

    确认环境搭建成功后,我们可以开始建立.Net Core的应用程序了。

    在集成终端(或者cmd,powershell也可以)中cd到你需要建立项目的文件夹中,我的是在 D:\Learning\Project\C#\DotNetCoreProject\Core目录下(注意,本目录为项目创建的根目录,

    所有项目文件将在此文件中建立,不会在此文件夹中新建项目文件夹),输入命令:dotnet new console 来创建一个控制台程序。创建成功如下图所示:

    

    dotnet new命令为创建项目命令,输入dotnet new --help查看帮助,界面如下:

    对此命令进行分析:命令格式为:dotnet new [arguments] [options]

     [arguments]参数为:可以创建的模板,例如刚才输入的console,为控制台程序。如帮助中给出的如下几种:

    模板类型                                   简称                  支持的编程语言             说明
    ---------------------------------------------------------------------------------------------------------------------
    Console Application      console     [C#], F#       Common/Console
    Class library             classlib     [C#], F#          Common/Library
    Unit Test Project       mstest      [C#], F#             Test/MSTest
    xUnit Test Project        xunit         [C#], F#                  Test/xUnit    
    ASP.NET Core Empty      web          [C#]                        Web/Empty
    ASP.NET Core Web App    mvc          [C#], F#                  Web/MVC
    ASP.NET Core Web API     webapi       [C#]                        Web/WebAPI
    Solution File         sln                                    Solution

     

    [options]参数为:创建模板的一些选项:如-l|--list为展示模板中包含的所有文件类型。


  2. 编辑项目

   查看我们创建好的项目文件夹,文件如下:

   

   .Net Core为我们创建了控制台需要的项目文件,program.cs文件和.csproj项目文件。我们可以创建其他的项目模板查看形成文件,如MVC文件:

     

    我们就以控制台程序为例。我们需要修改代码,可以通过记事本打开Program.cs文件,或者用vscode打开整个项目。

    此处为了说明,我用VScode打开整个项目,打开Program.cs文件,大家会发现项目报错:

    

    为什么呢,这里分析一下,如大家刚才看到的项目文件夹,里面只有.csproj项目文件和Program.cs类,没有做到任何关联,所以无法引用到System命名空间。

    我们使用命令:dotnet restore 命令来进行程序修补,执行完成后如下图:

    

    从日志文件可以看出最后Feeds used了C:\Program Files (x86)\Microsoft SDKs\NuGetPackages\ 这个路径下的文件,进入这个文件夹,文件如下:

    

    可以发现为各个类库的配置,在随便进入一个文件夹中发现:

·    

    都为Nuget的配置,不难发现,最后我们的依赖文件通过Nuget获取。

    同理,我们查看此命令的帮助文件,结果如下:

    

    根据命令说明:.NET dependency restorer .Net依赖修补者。顾名思义,就是为项目修补依赖文件的,即:主要是寻找当前目录下的项目文件(project.json),然后利用NuGet库还原整个项目的依赖库,

    然后遍历每个目录,生成项目文件,继续还原该项目文件中的依赖项。


    3.运行项目

    在此目录下运行命令:dotnet run ,在控制台就可查看运行结果。

    

    在此,一个控制台项目运行完成,MVC项目类似,运行如下:

    

    浏览器中浏览: http://localhost:5000即可:

    

 

转载于:https://www.cnblogs.com/OceanYan/p/7170225.html

1.使用Dotnet core命令建立并且运行项目。相关推荐

  1. dotnet core 命令详解

    本篇博客来了解一下dotnet这个神奇的命令.我会依次对dotnet,dotnet new,dotnet restore,dotnet build,dotnet test,dotnet run,dot ...

  2. TchApp 为dotnet core配个UI,项目已托管github

    TchApp 为dotnet core配个UI,项目已托管github https://github.com/tnelab/tchapp 项目组需要里的帮助! 转载于:https://www.cnbl ...

  3. DOCKER上运行DOTNET CORE

    DOCKER上运行DOTNET CORE 原文:DOCKER上运行DOTNET CORE 下载microsoft/dotnet镜像 运行命令: docker pull microsoft/dotnet ...

  4. dotNet Core 3.1 使用 Elasticsearch

    Elasticsearch 是基于 Lucene 的搜索引擎.可以非常方便地实现分布式的全文搜索,本文介绍在 dotNet Core 3.1 中怎样使用  Elasticsearch . 版本 dot ...

  5. dotnet core开源博客系统XBlog介绍

    XBlog是dotnet core平台下的个人博客开源系统,它只需要通过Copy的方式即可以部署到Linux和windows系统中:如果你有安全证书那只需要简单配置一下即可提供安全的Https服务.接 ...

  6. 深入浅出Dotnet Core的项目结构变化

    有时候,越是基础的东西,越是有人不明白.   前几天Review一个项目的代码,发现非常基础的内容,也会有人理解出错. 今天,就着这个点,写一下Dotnet Core的主要类型的项目结构,以及之间的转 ...

  7. dotNET Core WebAPI 统一处理(返回值、参数验证、异常)

    现在 Web 开发比较流行前后端分离 现在 Web 开发比较流行前后端分离,我们的产品也是一样,前端使用Vue,后端使用 dotNet Core WebAPI ,在写 API 的过程中有很多地方需要统 ...

  8. win10 uwp 手把手教你使用 asp dotnet core 做 cs 程序

    本文是一个非常简单的博客,让大家知道如何使用 asp dot net core 做后台,使用 UWP 或 WPF 等做前台. 本文因为没有什么业务,也不想做管理系统,所以看到起来是很简单. Visua ...

  9. dotNET Core 3.X 使用 Web API

    现在的 Web 开发大多都是前后端分离的方式,后端接口的正确使用显得尤为重要,本文讲下在 dotNET Core 3.X 下使用 Web API . 环境 操作系统:Mac IDE:Rider dot ...

最新文章

  1. Cell:重大突破!三位学术大咖,打造全新“DNA显微镜”
  2. php过滤特殊字符mysql攻击_php – MySQL在特殊字符处切断字符串
  3. linux下设置mysql不区分大小写
  4. VS2017常用、好用的快捷键
  5. javascript模拟sleep
  6. 数据库不推荐使用外键的9个理由!
  7. 修改系统UIAlertAction的按钮颜色
  8. 几个名校学霸、大厂前辈的原创公众号
  9. FIND_IN_SET 精确查找
  10. 关于SAP Spartacus Routing 页面上下文切换机制的实现
  11. linux .forward,linux forward的实现
  12. 英特尔助力完善AI人才培养,携手微软共促地球可持续发展
  13. Java jdbc数据库连接池
  14. 怎么才能升级成鸿蒙系统,怎么能升级成鸿蒙系统
  15. python3入门基础语法总结_Python基础语法总结(3)
  16. 新手:Mac状态栏图标管理技巧
  17. 转载自Kevin-Tong
  18. Matlab如何提取fig文件中的数据
  19. Java获取外网ip地址
  20. CF1503D Flip the Cards(思维题)

热门文章

  1. C#隐式类型和显示类型
  2. Android自定义View初步
  3. ASP.NET Google Maps Javascript API V3 实战基础篇一检测用户位置
  4. ubuntu 12.04 nfs-server/client安装配置
  5. ajax成功后没有执行函数,ajax不执行回调函数
  6. PAT 1085. PAT单位排行 (25) - 乙级
  7. LeetCode 775. Global and Local Inversions
  8. 蓝桥杯 BEGIN-1 入门训练 A+B问题
  9. 【操作系统】对换、分页和分段方式-思维导图
  10. php date 加30分钟,PHP date函数常用时间处理方法