最近更新|軟件分類|軟件專題|軟件排行|手機(jī)版|軟件發(fā)布ASP.NET Core 7.0 Runtime (v7.0.12)官方版下載
您的位置:首頁>編程開發(fā)>ASP.NET Core 7.0 Runtime (v7.0.12)官方版下載

ASP.NET Core 7.0 Runtime (v7.0.12)官方版下載

網(wǎng)友評分:

相關(guān)軟件

軟件介紹

ASP.NET Core 7.0 Runtime最新版是微軟戰(zhàn)略性的一款框架,.net對標(biāo)Java,在生態(tài)上,一點(diǎn)也不亞于Java。目前,只需要電腦上有3.x版本和4.x版本,基本上就能運(yùn)行所有.net程序了。Windows10用戶基本上無需再次安裝.net,Windows7用戶,裝一個(gè)4.0版本以上的就行。

ASP.NET Core 7.0最新版

ASP.NET介紹

此版本是在 .NET 20 周年之際發(fā)布的,它基于 .NET 6 建立的基礎(chǔ)。此版本為 .NET 引入了新功能,例如支持可空性的 API 注釋、持續(xù)的 JIT 編譯器優(yōu)化、新 API 以及對更多熱重載方案的支持。此外,微軟聲稱已使用 Visual Studio 17.2 Preview 1 對其進(jìn)行了測試,并建議將 .NET 7 Preview 1 與 Visual Studio 的預(yù)覽版一起使用。

ASP.NET特點(diǎn)

統(tǒng)一:一個(gè) BCL、新的 TFM、對 ARM64 的本機(jī)支持、Linux 上增強(qiáng)的 .NET 支持

現(xiàn)代:持續(xù)的性能改進(jìn)、開發(fā)人員生產(chǎn)力增強(qiáng),例如容器優(yōu)先的工作流程、從相同的代碼庫構(gòu)建跨平臺的移動(dòng)和桌面應(yīng)用程序

.NET適用于云原生應(yīng)用:易于構(gòu)建和部署分布式云原生應(yīng)用

簡單:使用 C# 11 簡化和編寫更少的代碼、針對云原生應(yīng)用程序的 HTTP/3 和最小 API 改進(jìn)

性能:多項(xiàng)性能改進(jìn)

ASP.NET功能

它包括一些更新,如性能改進(jìn),C#語言升級 – C#11和F#的新功能,.NET MAUI,ASP.NET CORE/Blazor改進(jìn),Web API,對ARM64系統(tǒng)的本機(jī)支持,Linux上的增強(qiáng).NET支持等等。此外,還可以輕松容器化 .NET 7 項(xiàng)目,并為 GitHub 操作配置 CI/CD 工作流。.NET 7 隨 ASP.NET Core 7、Entity Framework core7、.NET MAUI (.NET MULTI-PLATFORM APP U) 開發(fā)、Windows Forms、Windows Presentation Foundation 和 Orleans 7 框架一起發(fā)布。此外,它還包括改進(jìn) Blazor WebAssembly 調(diào)試體驗(yàn),以及支持位置更改事件的處理。

ASP.NET更新說明

1、服務(wù)與運(yùn)行時(shí)(Servers and runtime)

速率限制(Rating limiting) :使用靈活的端點(diǎn)配置和策略限制處理請求的速率。 Microsoft.AspNetCore.RateLimiting 中間件提供速率限制中間件。應(yīng)用可配置速率限制策略,然后將策略附加到終結(jié)點(diǎn)。使用速率限制的應(yīng)用在部署前應(yīng)仔細(xì)測試并查看其負(fù)載。

輸出緩存(Output caching) :為響應(yīng)配置緩存以更有效地處理請求。 輸出緩存中間件可用于所有類型的 ASP.NET Core應(yīng)用:最小 API、帶控制器的 Web API、MVC 和 Razor Pages。

請求解壓縮(Request decompression) :接受具有壓縮內(nèi)容的請求。

請求解壓縮中間件:

· 允許 API 終結(jié)點(diǎn)接受包含壓縮內(nèi)容的請求。

· 無需編寫代碼來處理壓縮的請求。

當(dāng)請求上的 Content-Encoding 標(biāo)頭值與可用的解壓縮提供程序之一匹配時(shí),中間件:

· 使用匹配的提供程序?qū)?HttpRequest.Body 包裝在適當(dāng)?shù)慕鈮嚎s流中。

· 刪除 Content-Encoding 標(biāo)頭,指示請求正文不再壓縮。

請求解壓縮中間件會(huì)忽略不包含 Content-Encoding 標(biāo)頭的請求。

HTTP/3 :內(nèi)置支持HTTP/3,這是基于新的QUIC復(fù)用傳輸協(xié)議的最新HTTP版本。 HTTP/3 是 HTTP 的第三個(gè)即將發(fā)布的主要版本,HTTP/3 在 .NET 6 中作為預(yù)覽功能提供。HTTP/3 規(guī)范還沒有最終確定,并且對于 .NET 6,HTTP/3 可能存在行為或性能問題。.NET7 內(nèi)置支持HTTP/3

Http/2 WebSockets支持 : 使用WebSockets over HTTP/2連接。 .NET 7 為 Kestrel、SignalR Java 客戶端和帶有 Blazor WebAssembly 的 SignalR 引入了基于 HTTP/2 的 Websockets 支持。

2、最小API(Minimal APIs)

終結(jié)點(diǎn)篩選器(Endpoint filters) :使用端點(diǎn)過濾器在路由處理程序之前或之后運(yùn)行橫切代碼。

使用最小 API 篩選器,開發(fā)人員可以實(shí)現(xiàn)支持以下操作的業(yè)務(wù)邏輯:

在終結(jié)點(diǎn)處理程序前后運(yùn)行代碼。

檢查和修改終結(jié)點(diǎn)處理程序調(diào)用期間提供的參數(shù)。

截獲終結(jié)點(diǎn)處理程序的響應(yīng)行為。

在以下場景中,篩選器很有用:

驗(yàn)證已發(fā)送到終結(jié)點(diǎn)的請求參數(shù)和正文。

記錄有關(guān)請求和響應(yīng)的信息。

驗(yàn)證請求是否面向受支持的 API 版本。

類型化結(jié)果(Typed results) :從最小的API返回強(qiáng)類型的結(jié)果。

路由組(Route groups) :用一個(gè)共同的前綴來組織端點(diǎn)組。

3、遠(yuǎn)程調(diào)用(gRPC)

JSON轉(zhuǎn)碼(JSON transcoding) :通過將你的gRPC服務(wù)暴露為基于JSON的API來擴(kuò)大它們的覆蓋范圍

JSON轉(zhuǎn)碼文檔與Swagger/OpenAPI(實(shí)驗(yàn)性的) :使用實(shí)驗(yàn)性支持,為你的gRPC JSON轉(zhuǎn)碼服務(wù)生成OpenAPI規(guī)范。

gRPC運(yùn)行狀況檢查 :報(bào)告和檢查gRPC服務(wù)器應(yīng)用程序的健康狀況。

gRPC客戶端添加持有者令牌 :創(chuàng)建使用承載令牌發(fā)送授權(quán)請求的客戶端。

4、實(shí)時(shí)應(yīng)用(SignalR)

客戶端結(jié)果(Client results) :響應(yīng)服務(wù)器的請求,向服務(wù)器返回客戶結(jié)果。

5、MVC

MVC視圖和Razor頁面中的可為空模型(Nullable view and page models) :現(xiàn)在支持Nullable頁面和視圖模型,以改善使用空狀態(tài)檢查時(shí)的體驗(yàn)。

6、客戶端Web應(yīng)用(Blazor)

自定義元素(Custom elements) :用Blazor構(gòu)建標(biāo)準(zhǔn)的HTML自定義元素,將Blazor組件與任何基于Java的應(yīng)用程序整合起來。

處理位置更改事件(Handle location changing events) :攔截位置變化事件,以創(chuàng)建導(dǎo)航時(shí)的自定義用戶體驗(yàn)。

數(shù)據(jù)綁定(之后/獲取/設(shè)置)修改器(Bind after/get/set modifiers) :在數(shù)據(jù)綁定后運(yùn)行異步邏輯,并獨(dú)立控制數(shù)據(jù)綁定如何獲取和設(shè)置數(shù)據(jù)。

動(dòng)態(tài)認(rèn)證請求(Dynamic authentication requests) :在運(yùn)行時(shí)用自定義參數(shù)創(chuàng)建動(dòng)態(tài)認(rèn)證請求,以處理Blazor WebAssembly應(yīng)用程序中的高級認(rèn)證場景。

在WebAssembly中改進(jìn)的Java互操作(Improved Java interop on WebAssembly) :使用新的 [JSImport] / [JSExport] 支持,在WebAssembly上運(yùn)行時(shí)優(yōu)化Java互操作調(diào)用。

WebAssembly的SIMD和異常處理(WebAssembly SIMD & exception handling) :使用WebAssembly SIMD和異常處理支持,提高.NET WebAssembly超時(shí)(AOT)編譯的性能。

  • 下載地址