.Net Core 3.0 控制台 WebAPI 开发 基础环境搭建.

首先要创建项目,然后,引入nuget包

Install-Package Microsoft.AspNetCore -Version 2.2.0
Install-Package Microsoft.AspNetCore.Hosting -Version 2.2.7
Install-Package Microsoft.AspNetCore.Mvc -Version 2.2.0

然后,创建  Startup 类

 public class Startup
    {
        public void ConfigureServices(IServiceCollection services)
        {
            //配置Mvc + json 序列化
            services.AddMvc(options => { options.EnableEndpointRouting = false; })
                    .SetCompatibilityVersion(CompatibilityVersion.Version_2_2)
                    .AddJsonOptions(options =>
                    {
                        options.SerializerSettings.ReferenceLoopHandling = Newtonsoft.Json.ReferenceLoopHandling.Ignore;
                        options.SerializerSettings.DateFormatString = "yyyy-MM-dd HH:mm";
                    });
        }
        public void Configure(IApplicationBuilder app)
        {
            app.UseMvc(routes =>
            {
                routes.MapRoute(
                        name: "default",
                        template: "{controller=Home}/{action=Index}/{id?}");
            });
        }
    }

main方法

        static void Main(string[] args)
        {
            var host = WebHost.CreateDefaultBuilder(args)
            .UseKestrel()
            .UseContentRoot(Directory.GetCurrentDirectory())
            .UseStartup()
            .Build();

            host.Run();
        }

新增一个API 类 Home

    public class Home : ControllerBase
    {
        public string Index()
        {
            return "Home WebApi !";
        }
    }

OK,已经搞定了。接下来就是,测试,发布阶段。

默认发布或者启动都是 5000 端口。

通过命令 (支持 windows和linux ) 发布,会指定端口

dotnet Test.dll --urls http://*:808

下面看运行效果:

.Net Core 3.0 控制台 WebAPI 开发 基础环境搭建._第1张图片

执行成功。

 

你可能感兴趣的:(.Net)