本文摘自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。
阅读剩余部分
相关阅读 >>
极客学院c#视频教程的资料推荐
c#中自定义控件如何实现textbox禁止粘贴的示例代码
详细介绍一个.net开源权限管理系统
使用c#操作windowad之的windows用户组
asp.net core中新功能--环境变量和启动设置
详细介绍.net技术大系概览?(图)
c#/.net易错的几点
c#中sql参数传入空值出错误和如何解决办法
c#中值类型与引用类型的详细介绍
总结.net如何获取当前路径的方法
更多相关阅读请进入《.net》频道 >>
清华大学出版社
作者:[美]克里斯琴·内格尔(Christian Nagel)著。出版时间:2019年3月。
转载请注明出处:木庄网络博客 » .NET Core创建一个控制台(Console)程序