本文摘自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》频道 >>
清华大学出版社
作者:[美]克里斯琴·内格尔(Christian Nagel)著。出版时间:2019年3月。
转载请注明出处:木庄网络博客 » .NET Core创建一个控制台(Console)程序