1.使用Dotnet core命令建立并且运行项目。
- .建立.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命令建立并且运行项目。相关推荐
- dotnet core 命令详解
本篇博客来了解一下dotnet这个神奇的命令.我会依次对dotnet,dotnet new,dotnet restore,dotnet build,dotnet test,dotnet run,dot ...
- TchApp 为dotnet core配个UI,项目已托管github
TchApp 为dotnet core配个UI,项目已托管github https://github.com/tnelab/tchapp 项目组需要里的帮助! 转载于:https://www.cnbl ...
- DOCKER上运行DOTNET CORE
DOCKER上运行DOTNET CORE 原文:DOCKER上运行DOTNET CORE 下载microsoft/dotnet镜像 运行命令: docker pull microsoft/dotnet ...
- dotNet Core 3.1 使用 Elasticsearch
Elasticsearch 是基于 Lucene 的搜索引擎.可以非常方便地实现分布式的全文搜索,本文介绍在 dotNet Core 3.1 中怎样使用 Elasticsearch . 版本 dot ...
- dotnet core开源博客系统XBlog介绍
XBlog是dotnet core平台下的个人博客开源系统,它只需要通过Copy的方式即可以部署到Linux和windows系统中:如果你有安全证书那只需要简单配置一下即可提供安全的Https服务.接 ...
- 深入浅出Dotnet Core的项目结构变化
有时候,越是基础的东西,越是有人不明白. 前几天Review一个项目的代码,发现非常基础的内容,也会有人理解出错. 今天,就着这个点,写一下Dotnet Core的主要类型的项目结构,以及之间的转 ...
- dotNET Core WebAPI 统一处理(返回值、参数验证、异常)
现在 Web 开发比较流行前后端分离 现在 Web 开发比较流行前后端分离,我们的产品也是一样,前端使用Vue,后端使用 dotNet Core WebAPI ,在写 API 的过程中有很多地方需要统 ...
- win10 uwp 手把手教你使用 asp dotnet core 做 cs 程序
本文是一个非常简单的博客,让大家知道如何使用 asp dot net core 做后台,使用 UWP 或 WPF 等做前台. 本文因为没有什么业务,也不想做管理系统,所以看到起来是很简单. Visua ...
- dotNET Core 3.X 使用 Web API
现在的 Web 开发大多都是前后端分离的方式,后端接口的正确使用显得尤为重要,本文讲下在 dotNET Core 3.X 下使用 Web API . 环境 操作系统:Mac IDE:Rider dot ...
最新文章
- Cell:重大突破!三位学术大咖,打造全新“DNA显微镜”
- php过滤特殊字符mysql攻击_php – MySQL在特殊字符处切断字符串
- linux下设置mysql不区分大小写
- VS2017常用、好用的快捷键
- javascript模拟sleep
- 数据库不推荐使用外键的9个理由!
- 修改系统UIAlertAction的按钮颜色
- 几个名校学霸、大厂前辈的原创公众号
- FIND_IN_SET 精确查找
- 关于SAP Spartacus Routing 页面上下文切换机制的实现
- linux .forward,linux forward的实现
- 英特尔助力完善AI人才培养,携手微软共促地球可持续发展
- Java jdbc数据库连接池
- 怎么才能升级成鸿蒙系统,怎么能升级成鸿蒙系统
- python3入门基础语法总结_Python基础语法总结(3)
- 新手:Mac状态栏图标管理技巧
- 转载自Kevin-Tong
- Matlab如何提取fig文件中的数据
- Java获取外网ip地址
- CF1503D Flip the Cards(思维题)
热门文章
- C#隐式类型和显示类型
- Android自定义View初步
- ASP.NET Google Maps Javascript API V3 实战基础篇一检测用户位置
- ubuntu 12.04 nfs-server/client安装配置
- ajax成功后没有执行函数,ajax不执行回调函数
- PAT 1085. PAT单位排行 (25) - 乙级
- LeetCode 775. Global and Local Inversions
- 蓝桥杯 BEGIN-1 入门训练 A+B问题
- 【操作系统】对换、分页和分段方式-思维导图
- php date 加30分钟,PHP date函数常用时间处理方法