ASP .NET Core API發(fā)布與部署以及遇到的坑和解決方法
最近在寫(xiě).Net Core的API,由于之前沒(méi)接觸過(guò)Core,所以自己的想法很簡(jiǎn)單,感覺(jué)和.Net都是差不多的東西,發(fā)布部署還是按.Net的那一套來(lái),可謂是困難重重,走了不少?gòu)澛贰?/p>
也沒(méi)什么漂亮的詞語(yǔ),也不是技術(shù)大牛,就是抱著學(xué)習(xí)技術(shù)的態(tài)度,隨手寫(xiě)寫(xiě)這一套流程,以及遇到的問(wèn)題跟解決方法。
一、安裝服務(wù)器環(huán)境
IIS Path-->Control Panel\All Control Panel Items\Programs and Features
沒(méi)細(xì)致研究,全裝了~
二、發(fā)布API
1.選擇File System,設(shè)置Target location.
2.配置文件
我用的VS2017,設(shè)置好了發(fā)布就可以~
三、添加網(wǎng)站到IIS
1.添加WebSite,填寫(xiě)Site name和Physical path.
2.設(shè)置該網(wǎng)站的Application Pools, .NET CLR version設(shè)置為 No managed Code.
四、服務(wù)器環(huán)境搭建及問(wèn)題解決
1.安裝.NET Core SDK和AspNetCoreModule托管模塊
ASP.NET Core不再是由IIS工作進(jìn)程(w3wp.exe)托管,而是使用自托管Web服務(wù)器(Kestrel)運(yùn)行
SDK 下載地址:http://www.dbjr.com.cn/softs/472390.html
w3wp.exe下載地址:http://www.dbjr.com.cn/softs/178336.html
2.錯(cuò)誤502.5一般就是沒(méi)裝.NET Core SDK和AspNetCoreModule托管模塊
3.另一個(gè)比較奇葩的錯(cuò)誤
解決方法:看下你的發(fā)布文件夾里面是否缺少WebApi.xml,如缺少請(qǐng)手動(dòng)復(fù)制到服務(wù)器指定路徑下。
4.如果遇到其他問(wèn)題請(qǐng)查看日志或者查看官方給出的解決方案(官方解決方案地址)
到此這篇關(guān)于ASP .NET Core API發(fā)布與部署以及遇到的坑和解決方法 的文章就介紹到這了,更多相關(guān)ASP .NET Core API發(fā)布與部署內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
ASP.NET中畫(huà)圖形驗(yàn)證碼的實(shí)現(xiàn)代碼
這篇文章給大家介紹了asp.net中畫(huà)圖形驗(yàn)證碼的實(shí)現(xiàn)方法,代碼簡(jiǎn)單易懂,非常不錯(cuò),具有參考借鑒價(jià)值,需要的朋友參考下2017-01-01ASP.NET Core環(huán)境變量和啟動(dòng)設(shè)置的配置教程
這篇文章主要為大家詳細(xì)介紹了ASP.NET Core環(huán)境變量和啟動(dòng)設(shè)置的配置教程,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2017-07-07.NET Core授權(quán)失敗自定義響應(yīng)信息的操作方法
這篇文章主要介紹了.NET Core授權(quán)失敗自定義響應(yīng)信息的操作方法,本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2021-07-07asp.net中Post表單保存頁(yè)面狀態(tài)并輸出源碼的實(shí)現(xiàn)方法
先執(zhí)行腳本,復(fù)制源碼到隱藏域里,再輸出源碼,注意代碼紅色設(shè)置2012-08-08mysql安裝后.net程序運(yùn)行出錯(cuò)的解決方法
這篇文章主要給大家介紹了關(guān)于mysql安裝后.net程序運(yùn)行出錯(cuò)的解決方法,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧。2018-02-02如何對(duì)ASP.NET網(wǎng)站實(shí)現(xiàn)靜態(tài)化
對(duì)于訪問(wèn)量比較大的網(wǎng)站,網(wǎng)頁(yè)靜態(tài)化是一個(gè)比較可靠的解決方案。靜態(tài)化將顯著降低服務(wù)器的壓力,提升服務(wù)器處理能力。下面將介紹兩種不同的實(shí)現(xiàn)方法,并進(jìn)行對(duì)比。2015-09-09asp.net運(yùn)行提示未將對(duì)象引用設(shè)置到對(duì)象的實(shí)例錯(cuò)誤解決方法
asp.net運(yùn)行提示未將對(duì)象引用設(shè)置到對(duì)象的實(shí)例錯(cuò)誤解決方法,需要的朋友可以參考下2012-03-03asp.net使用JS+form表單Post和Get方式提交數(shù)據(jù)
今天小編就為大家分享一篇關(guān)于asp.net使用JS+form表單Post和Get方式提交數(shù)據(jù),小編覺(jué)得內(nèi)容挺不錯(cuò)的,現(xiàn)在分享給大家,具有很好的參考價(jià)值,需要的朋友一起跟隨小編來(lái)看看吧2019-01-01