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

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

這篇具有很好參考價值的文章主要介紹了ASP.NET Core Web應(yīng)用程序項目部署流程。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

目錄

一、準(zhǔn)備ASP.NET Core應(yīng)用程序部署文件

二、環(huán)境配置

三、測試 ASP.NET Core Web 應(yīng)用程序

四、部署后訪問失敗問題


以下部署流程都是基于Windows服務(wù)器環(huán)境下進(jìn)行的。

一、準(zhǔn)備ASP.NET Core應(yīng)用程序部署文件

使用 Visual Studio 開發(fā)工具創(chuàng)建 ASP.NET Core 的Web應(yīng)用程序,利用VS工具發(fā)布功能,將源碼生成可以運行的程序文件,具體創(chuàng)建與發(fā)操作這里省略描述......

注:.NEt Core 框架的版本官方更新比較快,在創(chuàng)建Web應(yīng)用程序時,需要清楚當(dāng)前所使用的 .NET Core 版本,以備后續(xù)在服務(wù)器運行環(huán)境下安裝 .NET Core 2.1 Runtime & Hosting 的版本能一一對應(yīng)。

二、環(huán)境配置

  • 在Windows服務(wù)器上配置IIS

?打開系統(tǒng) >> “控制面板” >> "程序和功能" 面板,點擊“啟用或關(guān)閉 Windows 功能”,如下:

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

按提示“下一步”操作,進(jìn)入“選擇服務(wù)器角色”面板,點選“Web 服務(wù)器(IIS)”來安裝IIS服務(wù)管理器,如下:

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

  • 安裝 .NET Core Runtime & Hosting 程序集

完成IIS服務(wù)器安裝后,接下進(jìn)行 ASP.NET Core 應(yīng)用程序運行環(huán)境的配置。

從微軟官方主頁(Download .NET (Linux, macOS, and Windows) )下載 .NET Core Runtime & Hosting 安裝包,需要找回當(dāng)前部署Web應(yīng)用程序所使用的 .NET Core 框架版本(或更高版本)進(jìn)行下載,如下:

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

注:當(dāng)前部署Web應(yīng)用程序使用 .NET Core 框架的版本為:2.1.1

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

.NET Core Runtime & Hosting 安裝包在Windows服務(wù)器執(zhí)行安裝。

特別注意:按微軟官方說法,如果是脫機(jī)安裝,則需先手動安裝 Microsoft Visual C++ 2015 Redistributable。如系統(tǒng)已安裝了 Microsoft Visual C++ 2015 Redistributable 此步可以跳過。

下載 Microsoft Visual C++ 2015

完成安裝后重啟系統(tǒng)或者重啟IIS服務(wù)即可。

為了確認(rèn) .NET Core Runtime & Hosting 是否成功安裝,可以打開 Internet Information Services(IIS)管理器 >> 應(yīng)用服務(wù)主頁 >> 模塊,如有 “AspNetCoreModule” 模塊存在,則表示已安裝好,如下:

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

說明:

安裝 .NET Core Runtime & Hosting 程序集,為了讓IIS具備反向代理功能。該程序集包含了.Net Core運行時(Runtime),.Net Core 類庫(Library)和 Asp.Net Core Module。其中Asp.Net Core Module 負(fù)責(zé)反向代理工作。

  • 部署Web應(yīng)用程序

服務(wù)器的運行環(huán)境已配置好,接下來準(zhǔn)備Web應(yīng)用程序的部署處理。

部署ASP.NET Core 應(yīng)用程序與傳統(tǒng)網(wǎng)站部署流程基本一致,最大不同點:配置應(yīng)用程序池 >> .NET CLR 版本(C),需要設(shè)置為“無托管代碼”,如下:

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

三、測試 ASP.NET Core Web 應(yīng)用程序

在瀏覽器輸入 ASP.NET Core Web應(yīng)用程序訪問地址,來驗證是否成功部署。

四、部署后訪問失敗問題

若訪問 .NET Core Web 應(yīng)用程序出現(xiàn):“HTTP Error 502.5 - Process Failure”的錯誤提示,如下:

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

原因:

安裝好 .NET Core Runtime & Hosting 程序集后,沒有重啟服務(wù)器。

解決辦法:

  • 重啟系統(tǒng)

????????直接重啟Windows系統(tǒng)讓IIS重新加載服務(wù)組件。

  • 使用命令重啟IIS服務(wù)器
net stop was /y

net start w3svc

參考:

使用 IIS 在 Windows 上托管 ASP.NET Core | Microsoft Learn

ASP.NET Core Web應(yīng)用程序項目部署流程文章來源地址http://www.zghlxwxcb.cn/news/detail-451739.html

到了這里,關(guān)于ASP.NET Core Web應(yīng)用程序項目部署流程的文章就介紹完了。如果您還想了解更多內(nèi)容,請在右上角搜索TOY模板網(wǎng)以前的文章或繼續(xù)瀏覽下面的相關(guān)文章,希望大家以后多多支持TOY模板網(wǎng)!

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

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

相關(guān)文章

  • Asp .Net Web應(yīng)用程序(.Net Framework4.8)網(wǎng)站發(fā)布到IIS

    Asp .Net Web應(yīng)用程序(.Net Framework4.8)網(wǎng)站發(fā)布到IIS

    開啟IIS 如果已開啟跳過這步 打開控制面板-程序 ?打開IIS 發(fā)布Web程序(.Net Framework 4.8 web網(wǎng)頁) 進(jìn)入IIS管理器新建一個應(yīng)用池 新建一個網(wǎng)站 網(wǎng)站創(chuàng)建完畢 為文件夾添加訪問權(quán)限 ?如果不添加訪問權(quán)限,運行時將會得到如下錯誤 設(shè)置權(quán)限 ? 勾選上面添加的賬戶的修改權(quán)限?

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

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

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

    2024年02月10日
    瀏覽(24)
  • 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為例進(jìn)行講解。首先創(chuàng)建一個ASP.NET Core WebApi項目,使用默認(rèn)的Values控制器,這里使用Visual Studio 2019創(chuàng)建一個ASP.NET Core 3.1d的WebApi項目。 創(chuàng)建新項目的時候選項ASP.NET Core Web應(yīng)用程序,如下圖所

    2023年04月08日
    瀏覽(100)
  • 如何將.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ù)?;谏弦黄幕A(chǔ),只需把創(chuàng)建 WebApplication 的代碼放到?BackgroundService 的ExecuteAsync方法中即可。 其中比較重要的一個細(xì)節(jié)就是需要指定一下配置: ? ?

    2024年01月17日
    瀏覽(90)
  • 1.2 .net 8 ASP.NET Core Web API 項目創(chuàng)建之 Hello,World

    1.2 .net 8 ASP.NET Core Web API 項目創(chuàng)建之 Hello,World

    上一節(jié)演示了如何創(chuàng)建一個新的Web API 項目,并展示了如何運行及測試接口,這節(jié)的主要目標(biāo)是增加一個hello的接口,接口返回內(nèi)容為“Hello,World!”,在添加接口之前,我們先要對上一節(jié)的項目進(jìn)行分析,只有了解項目的結(jié)構(gòu),才能知道怎么去添加新的接口和擴(kuò)展新的功能。

    2024年01月20日
    瀏覽(32)
  • asp.net core 項目從本地部署到遠(yuǎn)程云服務(wù)器

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

    今天向大家詳細(xì)介紹一下,如何將一個.net core項目部署到遠(yuǎn)程云服務(wù)器,我的服務(wù)器鏡像為 window server 2019. 1.安裝IIS 首先在服務(wù)器上安裝IIS(我的是最新的iis10),我已經(jīng)安裝完畢,這個安裝操作比較簡單,自行谷歌。 安裝完成后會看到下面的界面: 2.安裝web deploy程序 該程序的功能: 它

    2023年04月22日
    瀏覽(22)
  • 無法在web.xml或使用此應(yīng)用程序部署的jar文件中解析絕對uri:[http://java.sun.com/jsp/jstl/core]

    無法在web.xml或使用此應(yīng)用程序部署的jar文件中解析絕對uri:[http://java.sun.com/jsp/jstl/core]

    這是我在學(xué)習(xí) JSTL 時產(chǎn)生的錯誤。 沒有使用 Maven 。 是手動引入 JSTL 包(jstl.jar 和 standard.jar)。在請求轉(zhuǎn)發(fā)到 .jsp 界面,再沒有使用 JSTL 語句前是通的,使用 JSTL 后就會報錯。 org.apache.jasper.JasperException: 無法在web.xml或使用此應(yīng)用程序部署的jar文件中解析絕對uri:[http://java.

    2023年04月08日
    瀏覽(18)
  • .net core控制臺應(yīng)用程序在linux運行

    .net core控制臺應(yīng)用程序在linux運行

    1)創(chuàng)建.net 6.0控制臺應(yīng)用程序 2)在應(yīng)用根目錄執(zhí)行cmd命令發(fā)布應(yīng)用:dotnet publish -o .deploy 3)將發(fā)布文件上傳到服務(wù)器 ? ?4)運行控制臺應(yīng)用程序(dotnet /home/app/ConsoleApp/ConsoleApp5.dll) 5)如果需要定時執(zhí)行,可以添加sh文件 參考:linux定時備份(刪除)mysql_linux數(shù)據(jù)庫定時備

    2024年02月16日
    瀏覽(95)
  • 【已解決】無法在web.xml或使用此應(yīng)用程序部署的jar文件中解析絕對uri:[http://java.sun.com/jsp/jstl/core]

    【已解決】無法在web.xml或使用此應(yīng)用程序部署的jar文件中解析絕對uri:[http://java.sun.com/jsp/jstl/core]

    解決時間:2023/3/31,我使用的tomcat是8.5版本的,在整合SSM項目時在jsp中使用JSTL的核心標(biāo)簽庫 - core,也就是使用 c:forEach 標(biāo)簽遍歷出現(xiàn)了這個問題: 無法在web.xml或使用此應(yīng)用程序部署的jar文件中解析絕對uri 不知道該怎么說明這個bug,因為我已經(jīng)在網(wǎng)上試過很多方法了。 比如

    2024年02月07日
    瀏覽(28)
  • .NET Core 實現(xiàn)日志打印輸出在控制臺應(yīng)用程序中

    .NET Core 實現(xiàn)日志打印輸出在控制臺應(yīng)用程序中

    在本文中,我們將探討如何在 .NET Core 應(yīng)用程序中將日志消息輸出到控制臺,從而更好地了解應(yīng)用程序的運行狀況。 在 .NET Core 中,日志輸出打印是使用 Microsoft.Extensions.Logging 命名空間中的類和方法實現(xiàn)的。首先,我們需要確保在項目中添加了以下必要的依賴包: Microsoft.Ex

    2024年02月11日
    瀏覽(676)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包