成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久

您的位置:首頁(yè)技術(shù)文章
文章詳情頁(yè)

.net core Api 部署到Linux的方法步驟

瀏覽:227日期:2024-04-09 14:37:52
一.環(huán)境介紹

1..net開(kāi)發(fā)環(huán)境:asp.net core 3.12.Linux環(huán)境:CentOS Linux release 7.9.2009 (Core)3.Swagger: Swashbuckle.AspNetCore6.04.開(kāi)發(fā)工具:VS2019,xShell7,xFtp7

二.搭建API2.1使用vs2019新建一個(gè)API項(xiàng)目

.net core Api 部署到Linux的方法步驟

2.2安裝Swagger

選擇上面的工具--》NuGet包管理器--》管理解決方案的管理包

.net core Api 部署到Linux的方法步驟

搜索Swashbuckle.AspNetCore,并安裝即可

Swashbuckle.AspNetCore

.net core Api 部署到Linux的方法步驟

2.3配置Swagger

找到項(xiàng)目的中Startup.cs 文件,修改內(nèi)容如下:

.net core Api 部署到Linux的方法步驟

代碼如下:

public void ConfigureServices(IServiceCollection services) { services.AddSwaggerGen(options => { options.SwaggerDoc('v1', new OpenApiInfo { Title = 'My API', Version = 'v1' }); // 獲取xml文件名 var xmlFile = $'{Assembly.GetExecutingAssembly().GetName().Name}.xml'; // 獲取xml文件路徑 var xmlPath = Path.Combine(AppContext.BaseDirectory, xmlFile); // 添加控制器層注釋?zhuān)瑃rue表示顯示控制器注釋 options.IncludeXmlComments(xmlPath, true); }); services.AddControllers(); } // This method gets called by the runtime. Use this method to configure the HTTP request pipeline. public void Configure(IApplicationBuilder app, IWebHostEnvironment env) { if (env.IsDevelopment()) { app.UseDeveloperExceptionPage(); } //啟用中間件服務(wù)生成Swagger作為JSON終結(jié)點(diǎn) app.UseSwagger(c=> { c.PreSerializeFilters.Add((doc,item)=> { doc.Servers = new List<OpenApiServer> { new OpenApiServer{ Url=$'{item.Scheme}://{item.Host.Value}/{item.Headers['X-Forwarded-Prefix']}' } }; }); }); //啟用中間件服務(wù)對(duì)swagger-ui,指定Swagger JSON終結(jié)點(diǎn) app.UseSwaggerUI(c => { c.ShowExtensions(); c.SwaggerEndpoint('/swagger/v1/swagger.json', 'My API V1'); c.DocExpansion(DocExpansion.None); c.RoutePrefix = string.Empty; //如果跟目錄顯示SwaggerUI加上這句 }); app.UseHttpsRedirection(); app.UseRouting(); app.UseAuthorization(); app.UseEndpoints(endpoints => { endpoints.MapControllers(); }); }2.4設(shè)置生成的API文檔

.net core Api 部署到Linux的方法步驟

首先啟動(dòng)項(xiàng)目,之后會(huì)生成一個(gè)Demo1.xml文件,如下圖所示,單擊文件Demo.xml文件,修改復(fù)制到輸出目錄: 如果較新則復(fù)制

.net core Api 部署到Linux的方法步驟

三.發(fā)布API3.1發(fā)布程序

選擇項(xiàng)目名稱(chēng),右鍵選擇發(fā)布

.net core Api 部署到Linux的方法步驟

選擇文件夾,之后選擇下一步,選擇完成即可。

.net core Api 部署到Linux的方法步驟

點(diǎn)擊發(fā)布按鈕即可

.net core Api 部署到Linux的方法步驟

3.2上傳程序

使用Xftp軟件,把本地發(fā)布的文件上傳到Linux系統(tǒng)中

.net core Api 部署到Linux的方法步驟

到此,API已經(jīng)創(chuàng)建,也上傳到服務(wù)器了。

四.啟動(dòng)項(xiàng)目

使用Xshell工具,連接到我們的Linux操作系統(tǒng),使用cd path 命令進(jìn)入到之前上傳的文件夾中。

進(jìn)入目錄:cd /home/www/test

查看文件列表:ls

.net core Api 部署到Linux的方法步驟

輸入命令:dotnet Demo1.dll,如下圖所示,這是成功的在Linux中啟動(dòng)了我們發(fā)布的API項(xiàng)目。

.net core Api 部署到Linux的方法步驟

192.168.6.130:把你Linux的IP替換我的這個(gè)192.168.6.130,在訪問(wèn)

在你的瀏覽器中輸入:http://192.168.6.130:5000/index.html

.net core Api 部署到Linux的方法步驟

到此,我們就完成一個(gè)Asp.net core發(fā)布的API,部署到Linux系統(tǒng)中,成功啟動(dòng)運(yùn)行。

五.總結(jié)

通過(guò)如上操作,也只是簡(jiǎn)單粗糙的在Linux中啟動(dòng)WebApi,讓我學(xué)習(xí)了.net core也是可以跨平臺(tái)的,也是總結(jié)一下踩坑的經(jīng)驗(yàn),比如說(shuō)部署Api中如果有Swagger,正常的部署是無(wú)法訪問(wèn),需要修改配置西信息查看2.3 Swagger配置,后面計(jì)劃繼續(xù)深入,把API部署到Dokcer中,使用nginx來(lái)實(shí)現(xiàn)反向代理。雖然這些在工作中完全用不到,就是想學(xué)習(xí)了解,這個(gè)技術(shù)能幫我解決什么問(wèn)題,只能了解更多,遇到問(wèn)題才能有多個(gè)解決方法。加油,干飯人!

到此這篇關(guān)于.net core Api 部署到Linux的文章就介紹到這了,更多相關(guān).net core Api 部署到Linux內(nèi)容請(qǐng)搜索好吧啦網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持好吧啦網(wǎng)!

作者:喜歡吃魚(yú)的青年出處:https://home.cnblogs.com/u/2828sea/

標(biāo)簽: Linux系統(tǒng)
相關(guān)文章:
成人在线亚洲_国产日韩视频一区二区三区_久久久国产精品_99国内精品久久久久久久
99视频国产精品| 午夜精品在线视频一区| 欧美日韩国产在线一区| 亚洲国产清纯| 欧洲生活片亚洲生活在线观看| 在线视频欧美区| 亚洲乱码日产精品bd| 久久国产人妖系列| 99re这里只有精品首页| 一本色道久久精品| 欧美亚洲综合久久| 欧美激情综合在线| 日本不卡视频一二三区| 成人高清在线视频| 一区二区三区偷拍| 国产精品久久久久aaaa樱花 | 亚洲同性gay激情无套| 日韩精品五月天| 91麻豆高清视频| 欧美综合77777色婷婷| 欧美变态口味重另类| 亚洲在线观看免费| 成人亚洲精品久久久久软件| 99国产精品99久久久久久粉嫩| 欧美久久一二三四区| 中文字幕巨乱亚洲| 91在线观看高清| 久久午夜免费电影| 日本亚洲一区二区| 亚洲视频高清| 欧美精品xxxxbbbb| 狠狠久久亚洲欧美| 午夜亚洲伦理| 天天综合色天天| 在线精品亚洲一区二区不卡| 另类调教123区| 欧美揉bbbbb揉bbbbb| 亚洲老司机在线| 国产欧美日韩亚洲| 亚洲一区精品在线| 性久久久久久| 奇米777欧美一区二区| 欧美三级韩国三级日本三斤| 黄网站免费久久| 日韩欧美高清在线| 蜜臀av性久久久久蜜臀av麻豆 | 午夜精品一区二区三区四区| 欧美丝袜自拍制服另类| 国产激情一区二区三区四区| 国产精品乱码一区二区三区| 国产亚洲精品免费| 极品少妇xxxx偷拍精品少妇| 制服诱惑一区二区| 亚洲电影欧美电影有声小说| 伊人激情综合| 国产亚洲一区字幕| 欧美视频二区| 亚洲色欲色欲www在线观看| 国产精品日韩一区二区| 首页亚洲欧美制服丝腿| 欧美日韩国产色站一区二区三区| 亚洲一二三区在线观看| 成人黄色小视频| 国产欧美一区二区精品仙草咪| 国产曰批免费观看久久久| 午夜一区不卡| 激情综合一区二区三区| 精品久久久久久最新网址| 欧美日韩国产一区精品一区| 亚洲电影中文字幕在线观看| 欧美午夜精品久久久久久孕妇| 国产不卡免费视频| 欧美蜜桃一区二区三区| 成人黄动漫网站免费app| 中文字幕欧美一| 黄色日韩精品| 日本aⅴ免费视频一区二区三区| 欧美一级夜夜爽| 国产一区二区三区免费播放| 久久伊人蜜桃av一区二区| 亚洲免费高清| 国内精品伊人久久久久影院对白| 国产亚洲成年网址在线观看| 香蕉免费一区二区三区在线观看| 国产一区二区福利| 国产精品国产三级国产| 久久综合婷婷| 亚洲一区二区在线免费看| 欧美日韩日本视频| 91浏览器打开| 日韩综合小视频| 久久精品一区二区| 色狠狠桃花综合| 日韩成人av影视| 久久精品视频一区二区| 久久三级福利| 欧美精品导航| 国内精品久久久久影院薰衣草| 亚洲国产精品国自产拍av| 噜噜噜躁狠狠躁狠狠精品视频| 亚洲一区二区三区爽爽爽爽爽| 欧美老人xxxx18| 欧美日韩精品免费看| 日本色综合中文字幕| 国产亚洲短视频| 欧美在线免费播放| 亚洲午夜精品国产| 国产高清无密码一区二区三区| 亚洲精品免费电影| 欧美tickling挠脚心丨vk| 亚洲欧美视频| 国产一区美女| 亚洲一区二区精品视频| 日韩亚洲欧美综合| 成人福利电影精品一区二区在线观看 | 久久av一区二区三区| 不卡欧美aaaaa| 日本伊人午夜精品| 亚洲精品免费看| 久久精品一区蜜桃臀影院| 在线观看91视频| 亚洲看片一区| 99久久综合99久久综合网站| 美腿丝袜亚洲一区| 亚洲精品视频一区| 久久久久久久精| 极品日韩久久| 国产69精品一区二区亚洲孕妇| 午夜av区久久| 成人免费视频在线观看| 欧美精品第1页| 香港久久久电影| 欧美特黄一级| 成人高清免费观看| 久久不见久久见免费视频1| 亚洲免费视频成人| 色婷婷av一区二区三区之一色屋| 国产精品一二三四区| 欧美国产欧美亚州国产日韩mv天天看完整 | 亚洲3atv精品一区二区三区| 久久九九99视频| 欧美一区在线视频| 欧美色视频在线| 久久精品免费| 国产亚洲一区二区三区在线播放| 欧美激情综合| 91亚洲精品一区二区乱码| 国产美女在线精品| 美腿丝袜亚洲色图| 日韩中文字幕av电影| 亚洲一卡二卡三卡四卡无卡久久| 中文字幕视频一区| 国产日本欧美一区二区| 日韩欧美视频一区| 欧美日本免费一区二区三区| 香蕉成人久久| 一本色道久久综合亚洲精品婷婷| 欧美国产专区| 亚洲第一电影网| 日韩毛片一二三区| 国产精品视频一二三| 日本久久精品电影| 国产欧美日韩伦理| 亚洲三级影院| 精品福利电影| 亚洲午夜精品福利| 欧美日韩一视频区二区| 91丨九色丨国产丨porny| 国产.精品.日韩.另类.中文.在线.播放| 紧缚捆绑精品一区二区| 天天色 色综合| 一区二区三区不卡视频在线观看| 欧美人伦禁忌dvd放荡欲情| 久久久久高清| 久久一区二区三区av| 亚洲免费婷婷| 成人av动漫网站| 国产91色综合久久免费分享| 国产久卡久卡久卡久卡视频精品| 另类小说图片综合网| 另类小说一区二区三区| 喷白浆一区二区| 免费在线观看日韩欧美| 免费不卡在线视频| 全国精品久久少妇| 石原莉奈在线亚洲三区| 天堂va蜜桃一区二区三区漫画版| 亚洲成a天堂v人片| 性做久久久久久免费观看| 午夜久久久影院| 日韩国产欧美三级| 久久精品国产网站| 国产一区二区在线观看免费| 国产精品1区二区.| 成人黄色777网| 欧美精品aa| 在线观看欧美一区| 亚洲激情网址| 香蕉精品999视频一区二区| 久久天堂成人|