.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<Startup>()
            .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

下面看運行效果:

執行成功。

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章