架构师_程序员_码农网

 找回密码
 注册[Register]

QQ登录

只需一步,快速开始

搜索
查看: 18584|回复: 2

[.NET Core] 【DotNet入门(一)】再次初始.NET Core教程

[复制链接]
发表于 2019-1-21 10:34:30 | 显示全部楼层 |阅读模式
在.net core刚才的时候,已经接触过了,也写过web网站,并且也成功部署到了Linux服务器上面,在生产环境一直在运行。

这次,看微软的官方文档,来系统的学习下.NET Core吧!为什么要学习.NET Core呢?它和.NET Framework框架有什么区别呢?

.NET Core 具有以下特性:

  • 跨平台: 可以在 Windows、macOS 和 Linux 操作系统上运行。
  • 跨体系结构保持一致: 在多个体系结构(包括 x64、x86 和 ARM)上以相同的行为运行代码。
  • 命令行工具: 包括可用于本地开发和持续集成方案中的易于使用的命令行工具。
  • 部署灵活: 可以包含在应用或已安装的并行用户或计算机范围中。 可搭配 Docker 容器使用。
  • 兼容性:.NET Core 通过 .NET Standard与 .NET Framework、Xamarin 和 Mono 兼容。
  • 开放源代码:.NET Core 平台是开放源代码,使用 MIT 和 Apache 2 许可证。 .NET Core 是一个 .NET Foundation 项目。
  • 由 Microsoft 支持:.NET Core 由 Microsoft 依据 .NET Core 支持提供支持。



官方文档链接:https://docs.microsoft.com/zh-cn/dotnet/core/

1、安装.net core sdk环境

下载地址:https://dotnet.microsoft.com/download 根据情况,下载安装即可,略。

2、查看本机的sdk和版本

查看本机安装的所有sdk,cmd命令执行如下:



查看当前选择的dotnet版本

3、新建一个控制台项目

我们在C:\project\dotnet目录下面新建了一个test1的文件夹,项目名称默认会以文件夹名字命名

进入到test1文件夹下面,依次执行下面命令:

从 .NET Core 2.0 SDK 开始,无需运行 dotnet restore,因为它由所有需要还原的命令隐式运行,如 dotnet new、dotnet build 和 dotnet run。

如果想执行编译后的程序,可以进入到项目的\bin\Debug\netcoreapp2.1文件夹下面,执行dotnet test1.dll 来运行。

QQ截图20190121102110.jpg
3、开发IDE工具

我们这里推荐使用vs code作为我们的开发工具,工欲善其事必先利其器。下载地址:https://code.visualstudio.com/

用vs code打开项目后,编辑器会自动安装3个插件,如下:

Installing C# dependencies...
Platform: win32, x86_64

Downloading package 'OmniSharp for Windows (.NET 4.6 / x64)' (31021 KB).................... Done!
Installing package 'OmniSharp for Windows (.NET 4.6 / x64)'

Downloading package '.NET Core Debugger (Windows / x64)' (43046 KB).................... Done!
Installing package '.NET Core Debugger (Windows / x64)'

Downloading package 'Razor Language Server (Windows / x64)' (46894 KB).................... Done!
Installing package 'Razor Language Server (Windows / x64)'

Finished
QQ截图20190121104247.jpg

4、新建一个类

若要添加一个新类,请右键单击 VSCode Explorer 并选择“新文件”。 此操作会将新文件添加到在 VSCode 中打开的文件夹中。
将文件命名为 Class1.cs。 必须在末尾使用 .cs 扩展名保存它,以便将其识别为 csharp 文件。

添加下面的代码,以创建第一个类。 确保包括正确的命名空间,以便可以从 Program.cs 文件引用它。

Class1文件代码:

在Main方法去调用类,输出如下图:

QQ截图20190121105256.jpg

(完)





上一篇:SSL抓包神器v1.1.0专业版
下一篇:天正建筑T20 V5.0 for CAD2018 CAD2019 64位破解补丁
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
发表于 2019-1-21 10:38:01 | 显示全部楼层
不忘初心 加油加油
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
发表于 2019-1-21 10:42:38 | 显示全部楼层
老弟 加油
码农网,只发表在实践过程中,遇到的技术难题,不误导他人。
您需要登录后才可以回帖 登录 | 注册[Register]

本版积分规则

免责声明:
码农网所发布的一切软件、编程资料或者文章仅限用于学习和研究目的;不得将上述内容用于商业或者非法用途,否则,一切后果请用户自负。本站信息来自网络,版权争议与本站无关。您必须在下载后的24个小时之内,从您的电脑中彻底删除上述内容。如果您喜欢该程序,请支持正版软件,购买注册,得到更好的正版服务。如有侵权请邮件与我们联系处理。

Mail To:help@itsvse.com

QQ|手机版|小黑屋|架构师 ( 鲁ICP备14021824号-2 )|网站地图

GMT+8, 2025-5-7 13:47

Powered by Discuz! X3.4

Copyright © 2001-2021, Tencent Cloud.

快速回复 返回顶部 返回列表