欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

ASP.NET?Core?6.0對(duì)熱重載的支持實(shí)例詳解

 更新時(shí)間:2022年03月23日 10:38:07   作者:周國(guó)慶  
.NET 熱重載會(huì)將代碼更改(包括對(duì)樣式表的更改)應(yīng)用到正在運(yùn)行的應(yīng)用,而無(wú)需重啟應(yīng)用,也不會(huì)丟失應(yīng)用狀態(tài),下面這篇文章主要給大家介紹了關(guān)于ASP.NET?Core?6.0對(duì)熱重載支持的相關(guān)資料,需要的朋友可以參考下

.NET 熱重載技術(shù)支持將代碼更改(包括對(duì)樣式表的更改)實(shí)時(shí)應(yīng)用到正在運(yùn)行的程序中,不需要重啟應(yīng)用,也不會(huì)丟失應(yīng)用狀態(tài)。

一、整體介紹

目前 ASP.NET Core 6.0 項(xiàng)目都支持熱重載。在以下情況下支持應(yīng)用的熱重載:

1. 僅運(yùn)行一次的應(yīng)用啟動(dòng)邏輯代碼

  • 中間件,除非代碼更新是委托給內(nèi)聯(lián)中間件進(jìn)行的。
  • 已配置的服務(wù)。
  • 路由創(chuàng)建和配置,除非代碼更新是委托給路由處理程序進(jìn)行的(例如OnInitialized)。

2. Blazer應(yīng)用中,框架將自動(dòng)觸發(fā)Blazor組件渲染

3.在 MVC 和 Razor Pages 應(yīng)用中,熱重載自動(dòng)觸發(fā)瀏覽器刷新

4.刪除 Razor組件參數(shù)屬性不會(huì)導(dǎo)致重新呈現(xiàn)組件。 必須重啟應(yīng)用。

Blazor WebAssembly 熱重載支持具有以下條件:

熱重載對(duì)方法主體的大多數(shù)更改做出反應(yīng),例如添加、刪除和編輯變量、表達(dá)式和語(yǔ)句。還支持對(duì) lambda 表達(dá)式和本地函數(shù)的主體進(jìn)行更改。不支持添加新的 lambda 或本地函數(shù)、添加新的運(yùn)算符或關(guān)鍵字表達(dá)式。不支持更改方法參數(shù)的名稱。不支持方法主體之外的更改。在 Visual Studio 2022 GA (17.0) 中,只有在沒有調(diào)試器的情況下運(yùn)行時(shí),才支持熱重載。

.NET CLI

使用dotnet watch代碼激活熱重載:

dotnet watch

若要強(qiáng)制應(yīng)用重新生成和重啟,請(qǐng)使用命令行界面中的鍵盤組合Ctrl+R

進(jìn)行不受支持的代碼編輯時(shí)(稱為強(qiáng)制編輯),會(huì)詢問你是否要重啟應(yīng)用:

是:重啟應(yīng)用。否:不重啟應(yīng)用,并將應(yīng)用保持在運(yùn)行狀態(tài)而不應(yīng)用更改。始終:在發(fā)生強(qiáng)制編輯時(shí)按需重啟應(yīng)用。從不:不重啟應(yīng)用,也避免未來(lái)出現(xiàn)提示。

若要禁用熱重載支持,請(qǐng)將--no-hot-reload選項(xiàng)傳遞給dotnet watch命令:

dotnet watch --no-hot-reload

二、代碼示例

本文中我們使用一個(gè)Blazor應(yīng)用示例一下Hot reload

1. VS Code新建Blazor Server project

dotnet new blazorserver

2. dotnet watch 運(yùn)行

F:\Tranning\NET6\Blazor>dotnet watch
watch : Hot reload enabled. For a list of supported edits, see https://aka.ms/dotnet/hot-reload. Press "Ctrl + R" to restart.
watch : Building...
  正在確定要還原的項(xiàng)目…
  所有項(xiàng)目均是最新的,無(wú)法還原。
  Blazor -> F:\Tranning\NET6\Blazor\bin\Debug\net6.0\Blazor.dll
watch : Started
info: Microsoft.Hosting.Lifetime[14]
      Now listening on: https://localhost:7256
info: Microsoft.Hosting.Lifetime[14]
      Now listening on: http://localhost:5249
info: Microsoft.Hosting.Lifetime[0]
      Application started. Press Ctrl+C to shut down.
info: Microsoft.Hosting.Lifetime[0]
      Hosting environment: Development
info: Microsoft.Hosting.Lifetime[0]
      Content root path: F:\Tranning\NET6\Blazor\

首頁(yè)顯示的內(nèi)容:

3. 修改index.razor中的代碼

界面顯示也自動(dòng)跟著刷新了

以上是ASP.NET Core 6.0對(duì)熱重載的支持的一些介紹。

總結(jié)

到此這篇關(guān)于ASP.NET Core 6.0對(duì)熱重載支持的文章就介紹到這了,更多相關(guān).NET Core6.0熱重載的支持內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!

相關(guān)文章

  • 利用.net core實(shí)現(xiàn)反向代理中間件的方法

    利用.net core實(shí)現(xiàn)反向代理中間件的方法

    這篇文章主要給大家介紹了關(guān)于利用.net core實(shí)現(xiàn)反向代理中間件的相關(guān)資料,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家學(xué)習(xí)或者使用.net core具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2019-09-09
  • ASP.NET實(shí)現(xiàn)圖書管理系統(tǒng)的步驟詳解

    ASP.NET實(shí)現(xiàn)圖書管理系統(tǒng)的步驟詳解

    這篇文章主要介紹了ASP.NET圖書管理系統(tǒng)簡(jiǎn)單實(shí)現(xiàn)步驟,本文通過(guò)實(shí)例截圖展示的形式給大家介紹的非常詳細(xì),具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2019-12-12
  • .NET Core對(duì)象池的應(yīng)用:設(shè)計(jì)篇

    .NET Core對(duì)象池的應(yīng)用:設(shè)計(jì)篇

    本文主要講解對(duì)象池的三個(gè)核心對(duì)象:表示對(duì)象池的ObjectPool<T>對(duì)象、對(duì)象值提供者的ObjectPoolProvider對(duì)象,已及控制池化對(duì)象創(chuàng)建與釋放行為的IPooledObjectPolicy<T>對(duì)象。感興趣的小伙伴可以參考一下這篇文章
    2021-09-09
  • 在.NET中掃描局域網(wǎng)服務(wù)的實(shí)現(xiàn)方法

    在.NET中掃描局域網(wǎng)服務(wù)的實(shí)現(xiàn)方法

    下面小編就為大家分享一篇在.NET中掃描局域網(wǎng)服務(wù)的實(shí)現(xiàn)方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧
    2018-01-01
  • .NETCore添加區(qū)域Area代碼實(shí)例解析

    .NETCore添加區(qū)域Area代碼實(shí)例解析

    這篇文章主要介紹了.NETCore添加區(qū)域Area代碼實(shí)例解析,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-07-07
  • DataList綁定到Row[]行集合的問題的方法

    DataList綁定到Row[]行集合的問題的方法

    DataList綁定到Row[]行集合的問題的方法...
    2007-09-09
  • 使用重繪項(xiàng)美化WinForm的控件

    使用重繪項(xiàng)美化WinForm的控件

    這篇文章主要為大家詳細(xì)介紹了如何使用重繪項(xiàng)美化WinForm中控件,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-10-10
  • .NET下為百度文本編輯器UEditor增加圖片刪除功能示例

    .NET下為百度文本編輯器UEditor增加圖片刪除功能示例

    今天下載了目前最新版1.2.5為版本看更新記錄,主要是對(duì)表格做個(gè)修改,我下載用上,我靠,上傳圖片的刪除功能給取消了,下面與大家分享下增加圖片刪除功能示例
    2013-05-05
  • ASP.NET Core MVC 配置全局路由前綴

    ASP.NET Core MVC 配置全局路由前綴

    這篇文章主要介紹了ASP.NET Core MVC 配置全局路由前綴的相關(guān)資料,需要的朋友可以參考下
    2016-09-09
  • C# 文件上傳 默認(rèn)最大為4M的解決方法

    C# 文件上傳 默認(rèn)最大為4M的解決方法

    .net中默只能上傳小于4m的文件,大于4M將無(wú)法顯示頁(yè)面.那么如何設(shè)置來(lái)使imputfile能上傳更大的文件呢
    2008-11-11

最新評(píng)論