当前第2页 返回上一页
入口程序
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 26 27 28 29 30 31 32 33 34 35 36 37 | using System;
using Microsoft.Extensions.Configuration;
using System.Text;
using Microsoft.Extensions.DependencyInjection;
using Microsoft.Extensions.Logging;
namespace ConsoleLogApp
{
public class Program
{
public static void Main( string [] args)
{
Encoding.RegisterProvider(CodePagesEncodingProvider.Instance);
var setttins = new ConfigurationBuilder().AddJsonFile( "log.json" ).Build();
var logger = new ServiceCollection().AddLogging().BuildServiceProvider().GetService<ILoggerFactory>().AddConsole(setttins).CreateLogger( "App" );
const int eventId = 888888;
logger.LogInformation(eventId, "订单号({OderNo})" , "12345678000" );
logger.LogWarning(eventId, "待处理订单数达到5分钟内的预警值:{max}" , 2000);
logger.LogError(eventId, "数据库连接超时" );
Console.ReadLine();
}
}
}
|
使用“dotnet restore”来还原依赖项
在Git Bash中把当前目录切换到项目的根目录下(本例为:D:\ConsoleLogApp)
dotnet restore命令是用来寻找当前目录下的项目文件(project.json),然后利用NuGet库还原整个项目的依赖库,然后遍历每个目录生成项目文件,继续还原该项目文件中依赖项。

使用“dotnet build”来编译整个项目

编译成功后,我们在项目根目录下的bin目录中发现编译后的文件夹(D:\ConsoleLogApp\bin\Debug\netcoreapp1.0),命令执行成功后生成了一个Debug目录并在此目录下生成了一个以应用名称命名的文件夹(netcoreapp1.0,这个名称是在project.json中配置的)
使用“dotnet run”来运行程序

我们可以看到info级别的输出日志被过滤掉了,只有Warning以上的日志被输出了。
以上就是.NET Core创建一个控制台(Console)程序的详细内容!
返回前面的内容
相关阅读 >>
关于c#如何实现的udp收发请求工具类的示例代码分析
c#中多线程之thread类详解
c#cs与bs数据请求交换
关于c#视频教程的资源分享
.net实现后台登录验证
asp.net在网站根目录下创建文件夹
c#串口通信的实例教程
asp.net core新建项目教程(3)_实用技巧
.net中的序列化详解
.net中core使用socket与树莓派进行通信的实例分析(图文)
更多相关阅读请进入《.net》频道 >>
清华大学出版社
作者:[美]克里斯琴·内格尔(Christian Nagel)著。出版时间:2019年3月。
转载请注明出处:木庄网络博客 » .NET Core创建一个控制台(Console)程序