(2).NET CORE微服務(wù)--.NetCore啟動配置 和 .NetCoreWebApi 什么是.Net Core? .Net Core是微軟開發(fā)的另外一個可以跨Linux、Windows,、mac等平臺的.Net .Net Core相關(guān)知識看文章地步 dotnet dllname.dll 運行 PostMan 是一個非常專業(yè)的調(diào)試webapi的工具 Asp.net Core 配置 設(shè)置啟動端口 CMD -> set ASPNETCORE_URLS=http://127.0.0.1:8080 (程序中讀取這個配置很難) 通過代碼修改端口 在Program下的CreateWebHostBuilder(.net core 2.1) / CreateDefaultBuilder(.net core 2.0)方法最后.UserUrls("http://127.0.0.1:9999"); (寫死的) 通過命令符配置設(shè)置啟動端口 修改Program下的CreateWebHostBuilder(.net core 2.1) / CreateDefaultBuilder(.net core 2.0)方法 獲取cmd命令中傳過來的IP跟端口號 var config = new ConfigurationBuilder().AddCommandLine(args).Build(); String ip = config["ip"]; String prot = config["port"]; 在最后.UseUrls($"http://{ip}:{port}"); 調(diào)用cmd -> dotnet name.dll --ip 127.0.0.1 --port 8888 ---------- WebApi就是restful風格,請求響應(yīng)最好是json格式 .NetCore中 webapi 跟 MVC 變成了同一個Controller的父類 其他的跟.Net中使用上沒有太大的區(qū)別 通過狀態(tài)碼而非響應(yīng)體報錯,是restful風格 .Net Core相關(guān)資料 https://windsting./little-aspnetcore-book/book/ https://docs.microsoft.com/zh-cn/aspnet/core/ .Net Core WebApi https://docs.microsoft.com/zh-cn/aspnet/core/web-api/?view=aspnetcore-2.1 |
|