国产 无码 综合区,色欲AV无码国产永久播放,无码天堂亚洲国产AV,国产日韩欧美女同一区二区

asp.net core 項目從本地部署到遠程云服務(wù)器

這篇具有很好參考價值的文章主要介紹了asp.net core 項目從本地部署到遠程云服務(wù)器。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

今天向大家詳細介紹一下,如何將一個.net core項目部署到遠程云服務(wù)器,我的服務(wù)器鏡像為

window server 2019.

1.安裝IIS

首先在服務(wù)器上安裝IIS(我的是最新的iis10),我已經(jīng)安裝完畢,這個安裝操作比較簡單,自行谷歌。

安裝完成后會看到下面的界面:

asp.net core 項目從本地部署到遠程云服務(wù)器

asp.net core 項目從本地部署到遠程云服務(wù)器

2.安裝web deploy程序

該程序的功能:

它可以讓我們從Visual Studio中一鍵部署網(wǎng)站到IIS服務(wù)器,并且智能判斷哪些文件是新增的,哪些是需要修改或刪除的

有關(guān)介紹,請看這篇文章:Web Deploy這個IIS的遷移工具【圖文】_一行學(xué)習(xí)_51CTO博客

Web Deploy 服務(wù)器安裝設(shè)置與使用_Codec007的專欄-CSDN博客

Download Address:Download Web Deploy v3.6 from Official Microsoft Download Center

根據(jù)你的操作系統(tǒng),選擇對應(yīng)的版本安裝即可。

安裝完成后,在服務(wù)中會添加這個服務(wù):

asp.net core 項目從本地部署到遠程云服務(wù)器

或者安裝

Web Platform Installer : The Official Microsoft IIS Site

3.服務(wù)器端配置好IIS10,允許使用VS2019通過Web部署方式發(fā)布程序?

asp.net core 項目從本地部署到遠程云服務(wù)器

雙擊管理服務(wù):先把服務(wù)停止,才能編輯.指定IP地址(內(nèi)網(wǎng)IP)

asp.net core 項目從本地部署到遠程云服務(wù)器

默認情況下,Default web site所使用的端口為80,改掉給我們的新建網(wǎng)站使用。

asp.net core 項目從本地部署到遠程云服務(wù)器

新建一個web 站點:

asp.net core 項目從本地部署到遠程云服務(wù)器

asp.net core 項目從本地部署到遠程云服務(wù)器

這里主機名就是域名,需要進行注冊申請。

簡單做個介紹:

有時候我們會發(fā)現(xiàn)當我們訪問一個IIS網(wǎng)站時,使用網(wǎng)址可以正常訪問,但是使用IP卻不行,這是什么原因呢?

? ? ?原來IIS可以使用一個IP地址和端口綁定多個網(wǎng)站,這些網(wǎng)站的IP地址與端口都一樣,因此在客戶端或瀏覽器中使用IP訪問IIS會失敗,因為單單根據(jù)IP地址IIS無法確定你要訪問的具體是哪一個網(wǎng)站,此時必須使用主機名也就是網(wǎng)址(例如:www.blog.sina.com.cn)才能訪問到相應(yīng)的網(wǎng)站。其工作原理如下文所述。

? ? 客戶端或瀏覽器使用網(wǎng)址發(fā)起請求后,會首先到DNS中查找網(wǎng)址對應(yīng)的IP地址,然后構(gòu)建HTTP請求,并把網(wǎng)址賦值給HTTP Header的Host屬性,最后把HTTP請求發(fā)送給目標IP。

? ? IIS收到HTTP請求后,首先根據(jù)IP地址,找打所有綁定到該IP和端口的站點,然后根據(jù)HTTP Header的Host屬性從這些網(wǎng)站中查找對應(yīng)的Host Header設(shè)置,找到后,把HTTP請求交給該站點處理。如果沒找到相應(yīng)的網(wǎng)站,則尋找這些站點中沒有設(shè)置Host Header的站點,把HTTP請求交給它處理。最后IIS把處理完的信息再發(fā)送給客戶端。

總結(jié)來說:我們申請到的域名,綁定到了當前服務(wù)器下的此站點(指定IP下的指定站點)

有關(guān)客戶端請求,服務(wù)器的響應(yīng)的具體工作原理,可以看看計算機網(wǎng)絡(luò)相關(guān)知識:

這部分會涉及到DNS域名解析服務(wù)器.

添加網(wǎng)站部署所使用的User:計算機管理--->本地用戶和組

asp.net core 項目從本地部署到遠程云服務(wù)器

將此User添加到Remote Desktop User組中:

asp.net core 項目從本地部署到遠程云服務(wù)器

將之前添加的webdeploy_user這個用戶,授權(quán)可以管理操作新建的網(wǎng)站.

asp.net core 項目從本地部署到遠程云服務(wù)器

asp.net core 項目從本地部署到遠程云服務(wù)器

為了有足夠的操作權(quán)限,我直接放開此用戶可以操作管理此網(wǎng)站對應(yīng)的目錄文件:

asp.net core 項目從本地部署到遠程云服務(wù)器

asp.net core 項目從本地部署到遠程云服務(wù)器

4.安裝ASP.NET CORE run time以及sdk:

我的項目為3.1版本,選擇你項目對應(yīng)的版本就ok了,通常來說高版本兼容低版本吧.

Download .NET Core 3.1 (Linux, macOS, and Windows)

asp.net core 項目從本地部署到遠程云服務(wù)器

?安裝完成之后查看IIS:

asp.net core 項目從本地部署到遠程云服務(wù)器

asp.net core 項目從本地部署到遠程云服務(wù)器

?asp.net core 項目從本地部署到遠程云服務(wù)器

應(yīng)用程序池,改為無托管代碼:

?asp.net core 項目從本地部署到遠程云服務(wù)器

這樣的話,才能保證asp.net core項目的成功運行。

有關(guān)IIS的詳細管理細節(jié),會在以后做一個專題的介紹。

5.使用VS2019部署發(fā)布web api項目:?

項目右鍵--->發(fā)布:

asp.net core 項目從本地部署到遠程云服務(wù)器

?驗證連接:出現(xiàn)下面的錯誤

asp.net core 項目從本地部署到遠程云服務(wù)器

?實際上我已經(jīng)成功安裝,我第一感覺就是防火墻或者某個指定端口沒開放,果不其然.

Soluton Address:??????Web Deploy部署錯誤:未能連接到遠程計算機,請確保在遠程計算機上安裝了 Web Deploy 并啟動了所需的進程("Web Management Service") - 范斯 - 博客園

管理服務(wù)默認是用8172端口,要保證端口能夠正常通過防火墻

騰訊云防火墻管理界面:開放此端口:

asp.net core 項目從本地部署到遠程云服務(wù)器

?然后再嘗試:檢驗通過,保存,發(fā)布即可

asp.net core 項目從本地部署到遠程云服務(wù)器

asp.net core 項目從本地部署到遠程云服務(wù)器

asp.net core 項目從本地部署到遠程云服務(wù)器

?然后去服務(wù)器查看:

asp.net core 項目從本地部署到遠程云服務(wù)器

?由于只有一個網(wǎng)站,并且開放了80端口,直接通過ip地址/swagger,就可以直接訪問到web api站點了。

asp.net core 項目從本地部署到遠程云服務(wù)器

?如果是實際項目中,肯定是將每個站點綁定到指定的域名上,通過域名去訪問。

至此,整個iis站點的搭建和web 項目的完整部署就介紹到這了,

這種發(fā)布實際還是比較簡單,但如果遇到多項目多分支項目的話,還是比較不太試用?,F(xiàn)在比較推薦使用Jenkins做自動化部署項目,后期會把整個搭建過程和部署操作分享出來文章來源地址http://www.zghlxwxcb.cn/news/detail-420938.html

到了這里,關(guān)于asp.net core 項目從本地部署到遠程云服務(wù)器的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

本文來自互聯(lián)網(wǎng)用戶投稿,該文觀點僅代表作者本人,不代表本站立場。本站僅提供信息存儲空間服務(wù),不擁有所有權(quán),不承擔相關(guān)法律責任。如若轉(zhuǎn)載,請注明出處: 如若內(nèi)容造成侵權(quán)/違法違規(guī)/事實不符,請點擊違法舉報進行投訴反饋,一經(jīng)查實,立即刪除!

領(lǐng)支付寶紅包贊助服務(wù)器費用

相關(guān)文章

  • ASP.NET Core Web應(yīng)用程序項目部署流程

    ASP.NET Core Web應(yīng)用程序項目部署流程

    目錄 一、準備ASP.NET Core應(yīng)用程序部署文件 二、環(huán)境配置 三、測試 ASP.NET Core Web 應(yīng)用程序 四、部署后訪問失敗問題 以下部署流程都是基于Windows服務(wù)器環(huán)境下進行的。 一、準備ASP.NET Core應(yīng)用程序部署文件 使用 Visual Studio 開發(fā)工具創(chuàng)建 ASP.NET Core 的Web應(yīng)用程序,利用VS工具發(fā)布

    2024年02月05日
    瀏覽(36)
  • 在 C#和ASP.NET Core中創(chuàng)建 gRPC 客戶端和服務(wù)器

    在 C#和ASP.NET Core中創(chuàng)建 gRPC 客戶端和服務(wù)器

    gRPC 是一種可以跨語言運行的現(xiàn)代高性能遠程過程調(diào)用 (RPC) 框架。gRPC 實際上已經(jīng)成為 RPC 框架的行業(yè)標準,Google 內(nèi)外的組織都在使用它來從微服務(wù)到計算的“最后一英里”(移動、網(wǎng)絡(luò)和物聯(lián)網(wǎng))的強大用例。 gRPC是一個高性能的開源的通用RPC框架,由Google公司開發(fā),支持常

    2024年04月23日
    瀏覽(93)
  • 如何將.NET 8.0的ASP.NET Core Web API部署成Windows服務(wù)

    如何將.NET 8.0的ASP.NET Core Web API部署成Windows服務(wù)

    前面寫了一篇關(guān)于將.NET應(yīng)用轉(zhuǎn)換成Windows服務(wù)的方法,其實真正的目的是為了探索如何將Asp.Net Core Web Api 部署成Windows 服務(wù)。基于上一篇的基礎(chǔ),只需把創(chuàng)建 WebApplication 的代碼放到?BackgroundService 的ExecuteAsync方法中即可。 其中比較重要的一個細節(jié)就是需要指定一下配置: ? ?

    2024年01月17日
    瀏覽(93)
  • 在IIS上部署你的ASP.NET Core Web Api項目及Swagger

    在IIS上部署你的ASP.NET Core Web Api項目及Swagger

    與ASP.NET時代不同,ASP.NET Core不再是由IIS工作進程(w3wp.exe)托管,而是使用自托管Web服務(wù)器(Kestrel)運行,IIS則是作為反向代理的角色轉(zhuǎn)發(fā)請求到Kestrel不同端口的ASP.NET Core程序中,隨后就將接收到的請求推送至中間件管道中去,處理完你的請求和相關(guān)業(yè)務(wù)邏輯之后再將HTTP響

    2024年02月10日
    瀏覽(25)
  • ASP.NET Core應(yīng)用程序在IIS服務(wù)器上的運行環(huán)境介紹和下載安裝(超詳細)

    ASP.NET Core應(yīng)用程序在IIS服務(wù)器上的運行環(huán)境介紹和下載安裝(超詳細)

    要想在 IIS 上成功運行 ASP.NET Core 應(yīng)用程序,我們需要有ASP.NET Core 運行時和ASP.NET Core Module。而在這里我們僅需要下載ASP.NET Core Hosting Bundle 即可,這是為什么呢? 想了解的可以看文章末節(jié)的介紹。 ASP.NET 核心運行時使你能夠運行現(xiàn)有的 Web/服務(wù)器應(yīng)用程序。 在 Windows 上,我們

    2024年02月11日
    瀏覽(33)
  • C#進階-IIS服務(wù)器發(fā)布ASP.NET項目

    C#進階-IIS服務(wù)器發(fā)布ASP.NET項目

    對于云服務(wù)器,程序員一般不會陌生,如果項目需要發(fā)布到現(xiàn)網(wǎng),那么服務(wù)器是必不可缺的一項硬性條件,那么如何在云服務(wù)器上部署一個項目,需要做哪些配置準備,下面就由本文檔為大家講解,本篇以 IIS服務(wù)器 發(fā)布 ASP.NET 項目為例。 本地用 Visual Studio 打開一個可運行的

    2024年02月01日
    瀏覽(22)
  • linux 服務(wù)器利用寶塔面板部署.net 6(.net core)服務(wù)端程序圖文步驟

    linux 服務(wù)器利用寶塔面板部署.net 6(.net core)服務(wù)端程序圖文步驟

    隨著.net core 跨平臺技術(shù)的興起,微軟.net擁抱云原生,支持跨平臺,可以使基于.net core技術(shù)的服務(wù)端程序輕松移植到基于Linux的云服務(wù)器上,本文以圖文的方式介紹如何利用阿里云輕量應(yīng)用服務(wù)器安裝寶塔面板部署基于.net core的后端服務(wù)器接口程序并正常運行。 步驟 準備一臺

    2024年02月14日
    瀏覽(92)
  • ASP.NET Core教程:ASP.NET Core 程序部署到Windows系統(tǒng)

    ASP.NET Core教程:ASP.NET Core 程序部署到Windows系統(tǒng)

    本篇文章介紹如何將一個ASP.NET Core Web程序部署到Windows系統(tǒng)上。這里以ASP.NET Core WebApi為例進行講解。首先創(chuàng)建一個ASP.NET Core WebApi項目,使用默認的Values控制器,這里使用Visual Studio 2019創(chuàng)建一個ASP.NET Core 3.1d的WebApi項目。 創(chuàng)建新項目的時候選項ASP.NET Core Web應(yīng)用程序,如下圖所

    2023年04月08日
    瀏覽(103)
  • 通過OpenIddict設(shè)計一個授權(quán)服務(wù)器02-創(chuàng)建asp.net項目

    通過OpenIddict設(shè)計一個授權(quán)服務(wù)器02-創(chuàng)建asp.net項目

    在這一部分中,我們將創(chuàng)建一個ASPNET核心項目,作為我們授權(quán)服務(wù)器的最低設(shè)置。我們將使用MVC來提供頁面,并將身份驗證添加到項目中,包括一個基本的登錄表單。 正如前一篇文章中所說,授權(quán)服務(wù)器只是另一個web應(yīng)用程序。以下內(nèi)容將指導(dǎo)您使用用戶名密碼登錄來設(shè)置

    2024年01月18日
    瀏覽(17)
  • ASP.NET Core:部署到 IIS

    ASP.NET Core:部署到 IIS

    本文章介紹如何在 IIS 服務(wù)器上托管 ASP.NET Core 應(yīng)用。 在 IIS 服務(wù)器上安裝 .NET Core 托管捆綁包。 捆綁包可安裝 .NET Core 運行時、.NET Core 庫和 ASP.NET Core 模塊。 該模塊允許 ASP.NET Core 應(yīng)用在 IIS 后面運行。 使用以下鏈接下載安裝程序: 當前 .NET Core 托管捆綁包安裝程序(直接下

    2024年02月14日
    瀏覽(22)

覺得文章有用就打賞一下文章作者

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

請作者喝杯咖啡吧~博客贊助

支付寶掃一掃領(lǐng)取紅包,優(yōu)惠每天領(lǐng)

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包