控制台Console 使用示例


1、打开Visual Studio创建一个 控制台应用 项目

选择对应的Net版本,目前Hcf支持6.0、7.0、8.0的版本


2、打开Nuget包管理器,搜索HcfNS.Core

image.png

点击安装


3、在程序根目录创建一个Startup.cs的类文件,继承自IStartUp

    /// <summary>
    /// Startup
    /// </summary>
    public class Startup : IStartUp
    {
        /// <summary>
        /// ConfigureServices
        /// </summary>
        /// <param name="services"></param>
        public void ConfigureServices(IServiceCollection services)
        {

        }

        /// <summary>
        /// Configure
        /// </summary>
        /// <param name="provider"></param>
        public void Configure(IServiceProvider provider)
        {
        }
    }


4、修改Program.cs代码如下

using Microsoft.Extensions.Hosting;

using Hcf.Hosting;

namespace Hcf.AppConsole
{
    class Program
    {
        static void Main(string[] args)
        {
            AppHost.UseStartup(new Startup()).Run();//启动并托管Startup启动类
        }
    }
}


5、配置Startup启动类

    /// <summary>
    /// Startup
    /// </summary>
    public class Startup : IStartUp
    {
        /// <summary>
        /// ConfigureServices
        /// </summary>
        /// <param name="services"></param>
        public void ConfigureServices(IServiceCollection services)
        {
            services.AddPackManager<PackManager>()
                    .AddPack<HcfCorePack>()
                    .AddPack<LoggingPack>() //添加日志包
                    .AddPack<FileLoggingPack>();//添加文件日志包
        }

        /// <summary>
        /// Configure
        /// </summary>
        /// <param name="provider"></param>
        public void Configure(IServiceProvider provider)
        {
            //使用框架包
            provider.UsePack();
        }
    }


6、启动程序


当然我们也为您提供脚手架安装,具体请看 Console脚手架Cli安装