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