1. 程式人生 > 程式設計 >ASP .NET Core API釋出與部署以及遇到的坑和解決方法

ASP .NET Core API釋出與部署以及遇到的坑和解決方法

最近在寫.Net Core的API,由於之前沒接觸過Core,所以自己的想法很簡單,感覺和.Net都是差不多的東西,釋出部署還是按.Net的那一套來,可謂是困難重重,走了不少彎路。

也沒什麼漂亮的詞語,也不是技術大牛,就是抱著學習技術的態度,隨手寫寫這一套流程,以及遇到的問題跟解決方法。

一、安裝伺服器環境

IIS Path-->Control Panel\All Control Panel Items\Programs and Features

ASP .NET Core API釋出與部署以及遇到的坑和解決方法

沒細緻研究,全裝了~

二、釋出API

1.選擇File System,設定Target location.

ASP .NET Core API釋出與部署以及遇到的坑和解決方法

2.配置檔案

ASP .NET Core API釋出與部署以及遇到的坑和解決方法

我用的VS2017,設定好了釋出就可以~

三、新增網站到IIS

1.新增WebSite,填寫Site name和Physical path.

ASP .NET Core API釋出與部署以及遇到的坑和解決方法

2.設定該網站的Application Pools,.NET CLR version設定為 No managed Code.

ASP .NET Core API釋出與部署以及遇到的坑和解決方法

四、伺服器環境搭建及問題解決

1.安裝.NET Core SDK和AspNetCoreModule託管模組

ASP.NET Core不再是由IIS工作程序(w3wp.exe)託管,而是使用自託管Web伺服器(Kestrel)執行

ASP .NET Core API釋出與部署以及遇到的坑和解決方法

SDK 下載地址:https://www.jb51.net/softs/472390.html

w3wp.exe下載地址:https://www.jb51.net/softs/178336.html

2.錯誤502.5一般就是沒裝.NET Core SDK和AspNetCoreModule託管模組

ASP .NET Core API釋出與部署以及遇到的坑和解決方法

3.另一個比較奇葩的錯誤

ASP .NET Core API釋出與部署以及遇到的坑和解決方法

解決方法:看下你的釋出資料夾裡面是否缺少WebApi.xml,如缺少請手動複製到伺服器指定路徑下。

4.如果遇到其他問題請檢視日誌或者檢視官方給出的解決方案(官方解決方案地址)

到此這篇關於ASP .NET Core API釋出與部署以及遇到的坑和解決方法 的文章就介紹到這了,更多相關ASP .NET Core API釋出與部署內容請搜尋我們以前的文章或繼續瀏覽下面的相關文章希望大家以後多多支援我們!