.NET Core创建一个控制台(Console)程序


本文摘自PHP中文网,作者Y2J,侵删。

这篇文章主要为大家详细介绍了.NET Core如何创建一个控制台程序,具有一定的参考价值,感兴趣的小伙伴们可以参考一下

.NET Core版本:1.0.0-rc2

Visual Studio版本:Microsoft Visual Studio Community 2015 Update 2

开发及运行平台:Windows 7 专业版 Service Pack 1

新增一个控制台项目(ConsoleLogApp)

project.json文件中新增依赖项

1

2

3

4

5

6

7

8

9

10

11

12

13

14

15

16

17

18

19

20

21

22

23

24

25

{

 "version": "1.0.0-*",

 "buildOptions": {

  "emitEntryPoint": true

 },

 

 "dependencies": {

  "Microsoft.NETCore.App": {

   "type": "platform",

   "version": "1.0.0-rc2-3002702"

  },

  "Microsoft.Extensions.DependencyInjection": "1.0.0-rc2-final",

  "Microsoft.Extensions.Logging": "1.0.0-rc2-final",

  "Microsoft.Extensions.Logging.Console": "1.0.0-rc2-final",

  "Microsoft.Extensions.Configuration.Json": "1.0.0-rc2-final",

  "System.Text.Encoding": "4.0.11-rc2-24027",

  "System.Text.Encoding.CodePages": "4.0.1-rc2-24027"

 },

 

 "frameworks": {

  "netcoreapp1.0": {

   "imports": "dnxcore50"

  }

 }

}

新增日志输出配置文件(log.json)

我们这个控制台程序主要目的是用来打印输出日志,所以这里用一个单独的日志配置文件来保存相关日志相关选项,比如:是否包括上下文,日志输出最低等级等

1

2

3

4

5

6

{

 "IncludeScopes": false,

 "LogLevel": {

  "App": "Warning"

 }

}

IncludeScopes为false让控制台日志输出时不包含上下文;LogLevel的最低等级设置为:Warning,只有高于这个级别的日志才会输出。App为日志的CategoryName。

阅读剩余部分

相关阅读 >>

分享n种.net获取当前路径的的实例

c# 一些面试试题的实例教程

有关c#工厂模式简单讲解

.net中的序列化详解

c# 中十进制与二进制、十六进制、八进制转换详解

.net是什么

c#和.net是一个东西吗?c#与.net的区别与联系

asp.net core中间件设置教程(7)_实用技巧

c#与vb.net混合开发测试的详细介绍(图文)

c#中sql参数传入空值出错误和如何解决办法

更多相关阅读请进入《.net》频道 >>




打赏

取消

感谢您的支持,我会继续努力的!

扫码支持
扫码打赏,您说多少就多少

打开支付宝扫一扫,即可进行扫码打赏哦

分享从这里开始,精彩与您同在

评论

管理员已关闭评论功能...