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

【后端】Core框架版本和發(fā)布時間以及.net 6.0啟動文件的結(jié)構(gòu)

這篇具有很好參考價值的文章主要介紹了【后端】Core框架版本和發(fā)布時間以及.net 6.0啟動文件的結(jié)構(gòu)。希望對大家有所幫助。如果存在錯誤或未考慮完全的地方,請大家不吝賜教,您也可以點擊"舉報違法"按鈕提交疑問。

2023年,第35周,第1篇文章。給自己一個目標,然后堅持總會有收貨,不信你試試!
.NET Core 是一個跨平臺的開源框架,用于構(gòu)建現(xiàn)代化的應(yīng)用程序。它在不同版本中有一些重要的區(qū)別和發(fā)布時間

【后端】Core框架版本和發(fā)布時間以及.net 6.0啟動文件的結(jié)構(gòu),Asp.Net Core,.net,.net core

一、Core版本和發(fā)布時間

下面是主要版本的簡要概述:

1.1、NET Core 1.x系列

于2016年發(fā)布。
它是.NET Core 的最初版本,提供了跨平臺、高性能和輕量級的開發(fā)體驗。
然而,由于初始版本的限制和局限性,這個系列不再得到維護和支持。

1.2、.NET Core 2.x系列

于2017年發(fā)布。
這個系列帶來了許多重要的改進和特性,例如更好的性能、更強大的開發(fā)工具和更廣泛的平臺支持。
它還加強了與.NET Framework 的兼容性,并引入了ASP.NET Core 2.x,用于構(gòu)建Web應(yīng)用程序。

1.3、.NET Core 3.x系列

于2019年發(fā)布。
這個系列引入了許多令人激動的特性,包括支持Windows桌面應(yīng)用程序開發(fā)、WPF和Windows Forms的現(xiàn)代化和改進、C# 8.0的語言特性等。
此外,還引入了新的.NET Core 3.1版本,作為一個長期支持(LTS)版本。

1.4、.NET 5(里程碑)

于2020年發(fā)布。
這是一個重要的版本,匯集了.NET Framework 和.NET Core 的功能,并成為一個單一的統(tǒng)一平臺。
它旨在提供更高的性能、更多的可選組件和更廣泛的支持。

1.5、.NET 6

發(fā)布于2021年11月發(fā)布。
這將是一個重要的版本,將帶來更多的改進、新特性和改進性能。
.NET 6 支持多種操作系統(tǒng)和平臺,包括 Windows、 macOS 和 Linux,同時還提供了對 Web、移動和云等應(yīng)用程序類型的支持。

在.NET 6中,開發(fā)者可以使用新的語言特性、增強的工具和框架組件來構(gòu)建高性能和現(xiàn)代化的應(yīng)用程序。
此外,.NET 6還引入了新的 MAUI(Multi-platform App UI)框架,用于構(gòu)建跨平臺的本機應(yīng)用程序,包括支持移動和桌面平臺。

需要注意的是,從.NET 5開始,微軟決定放棄“Core”命名,而改為以年份作為版本編號。這是為了更好地反映.NET平臺的連續(xù)性和一致性。

二、Core和C#版本

在 .NET Core 中,每個版本都與相應(yīng)版本的 C# 語言進行了搭配。
以下是一些常見的 .NET Core 版本和相應(yīng)的 C# 語言版本的對應(yīng)關(guān)系:

1).NET Core 1.x: 對應(yīng) C# 6.0
2).NET Core 2.x: 對應(yīng) C# 7.0 和 C# 7.1
3).NET Core 3.x: 對應(yīng) C# 8.0
4).NET 5: 對應(yīng) C# 9.0
5).NET 6: 對應(yīng) C# 10.0

需要注意的是,C# 語言版本與 .NET Core 版本不是完全綁定的,這意味著你可以使用低版本的 C# 語言特性在較高版本的 .NET Core 中開發(fā)。
然而,如果你想要使用某個特定版本的 C# 語言的最新功能和改進,你可能需要使用相應(yīng)的 .NET Core 版本。

此外,還要注意,C# 語言版本的正式支持取決于你所使用的開發(fā)工具(例如 Visual Studio)的版本。
確保使用的開發(fā)工具支持所需的 C# 語言版本,并且按照相應(yīng)的語法和規(guī)則來編寫代碼。

需要指出的是,以上是常見的對應(yīng)關(guān)系,具體的版本對應(yīng)關(guān)系可以根據(jù)實際情況變化。
因此,建議在使用特定的 .NET Core 版本時,查閱相應(yīng)的文檔或官方發(fā)布信息,以確定該版本對應(yīng)的 C# 語言版本。

三、.net core 6.0啟動文件
在 .NET 6.0 中,Startup 文件的創(chuàng)建方式與之前的版本相比有一些變化。
下面是在 .NET 6.0 中創(chuàng)建 Startup 文件的步驟:

3.1、打開程序文件

首先,在你的項目(例如 ASP.NET Core Web 應(yīng)用程序)中,打開 Program.cs 文件。

CreateHostBuilder 方法中,注冊和配置應(yīng)用程序的服務(wù)和設(shè)置。
在這里你可以使用 .ConfigureServices.Configure 方法來添加服務(wù)和配置應(yīng)用程序。

using Microsoft.AspNetCore.Builder;
using Microsoft.Extensions.DependencyInjection;

var builder = WebApplication.CreateBuilder(args);

// 配置服務(wù)
builder.Services.AddControllersWithViews();
// ...

// 配置應(yīng)用程序
var app = builder.Build();
app.UseRouting();
app.UseEndpoints(endpoints =>
{
    endpoints.MapControllers();
    // ...
});

app.Run();

3.2、打開啟動文件

確保你的項目中存在一個名為 Startup.cs 的文件。如果不存在該文件,可以手動創(chuàng)建它。
打開 Startup.cs 文件,并確保它包含命名空間引用和類的定義。

using Microsoft.AspNetCore.Builder;
using Microsoft.Extensions.Configuration;
using Microsoft.Extensions.DependencyInjection;

namespace YourNamespace
{
    public class Startup
    {
        public IConfiguration Configuration { get; }

        public Startup(IConfiguration configuration)
        {
            Configuration = configuration;
        }

        // ConfigureServices 方法用于配置應(yīng)用程序的服務(wù)
        public void ConfigureServices(IServiceCollection services)
        {
            services.AddControllersWithViews();
            // ... 添加其他服務(wù)配置
        }

        // Configure 方法用于配置應(yīng)用程序的請求處理管道
        public void Configure(IApplicationBuilder app)
        {
            if (env.IsDevelopment())
            {
                app.UseDeveloperExceptionPage();
            }
            else
            {
                app.UseExceptionHandler("/Home/Error");
                app.UseHsts();
            }

            app.UseHttpsRedirection();
            app.UseStaticFiles();

            app.UseRouting();

            app.UseAuthorization();

            // 配置端點路由
            app.UseEndpoints(endpoints =>
            {
                endpoints.MapControllerRoute(
                    name: "default",
                    pattern: "{controller=Home}/{action=Index}/{id?}"
                );
            });
        }
    }
}

確保在 Program.csCreateHostBuilder 方法中設(shè)置啟動類為 Startup 類。

builder.ConfigureServices((hostContext, services) =>
{
    // ...
}).ConfigureWebHostDefaults(webBuilder =>
{
    webBuilder.UseStartup<YourNamespace.Startup>();
});

現(xiàn)在,你已經(jīng)成功創(chuàng)建了 Startup 文件,并定義了應(yīng)用程序的服務(wù)和請求處理管道配置。
可以在 Startup 類中添加更多的中間件、配置選項和服務(wù)來滿足你的應(yīng)用程序需求。文章來源地址http://www.zghlxwxcb.cn/news/detail-670990.html

到了這里,關(guān)于【后端】Core框架版本和發(fā)布時間以及.net 6.0啟動文件的結(jié)構(gòu)的文章就介紹完了。如果您還想了解更多內(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īng)查實,立即刪除!

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

相關(guān)文章

  • .net core 創(chuàng)建WebAPI以及使用EF DBFirst框架使用方法與疑問解答(.net 6)

    EF語法包: 生成實體模型: 修改實體模型: 把生成的實體和上下文都輸出到某個文件夾命令 增加JSON格式腳手架: 若想增加某個版本json腳手架,需要加入后綴如: 問題與解決方案: 1、問題: Your startup project \\\'XXX\\\' doesn\\\'t reference Microsoft.EntityFrameworkCore.Design. This package is requi

    2024年02月16日
    瀏覽(27)
  • 【C#】.net core 6.0 依賴注入生命周期

    【C#】.net core 6.0 依賴注入生命周期

    給自己一個目標,然后堅持一段時間,總會有收獲和感悟! 對于.net core而言,依賴注入生命周期有三種瞬態(tài)(Transient)、作用域(Scoped)和單例(Singleton),無論使用哪種生命周期,都需要確保對象的線程安全性,并正確地處理依賴關(guān)系。 在了解依賴注入的生命周期前,我

    2024年02月03日
    瀏覽(89)
  • 開源:Taurus.Idempotent 分布式冪等性鎖框架,支持 .Net 和 .Net Core 雙系列版本

    開源:Taurus.Idempotent 分布式冪等性鎖框架,支持 .Net 和 .Net Core 雙系列版本

    分布式冪等性框架的作用是確保在分布式系統(tǒng)中的操作具有冪等性,即無論操作被重復(fù)執(zhí)行多少次,最終的結(jié)果都是一致的。冪等性是指對同一操作的多次執(zhí)行所產(chǎn)生的效果與僅執(zhí)行一次的效果相同。 以下是分布式冪等性框架的主要作用: 避免重復(fù)操作: 在分布式系統(tǒng)中,

    2024年03月09日
    瀏覽(27)
  • .net core 6.0 web api 爬坑日記

    本人以前做前端開發(fā)的,就是 html , js , css , vue , react 那些 此前沒接觸過 .net 甚至沒接觸過 C# , 若哪里不對或有缺陷歡迎指出,以便改正! ^_^ 這是當(dāng)前所在公司的一個小項目 , 雖然這個項目不大, 但是奈何我又喜歡新版本,所以直接用的 .net core 6.0 而且多數(shù)問題百度, 谷歌 都只有

    2024年02月04日
    瀏覽(53)
  • NET Core 6.0 webapi 簡單使用+連接數(shù)據(jù)庫

    NET Core 6.0 webapi 簡單使用+連接數(shù)據(jù)庫

    ASP.NET core NET core 6.0 如何使用 在 Program.cs里面 添加對應(yīng)注釋 效果: Microsoft.EntityFrameworkCore.Sqlite Microsoft.EntityFrameworkCore.Sqlite.Core Newtonsoft.Json:用于Json格式轉(zhuǎn)換 添加測試Api Tips:這里用到ORM查詢語法 EntityFramework EF 常用增刪改查語句 運行結(jié)果

    2024年02月09日
    瀏覽(24)
  • aps.net core 6.0 web API & SwaggerUI & IIS部署

    aps.net core 6.0 web API & SwaggerUI & IIS部署

    本文章的流程概述如下: 1、將 asp.net core web API 部署到 IIS 2、將 Swagger UI 設(shè)為起始頁 3、設(shè)置內(nèi)網(wǎng)穿透,允許其他內(nèi)網(wǎng)用戶訪問 web API 我使用的是 VS2022社區(qū)版,WebAPI的版本是 .netcore6.0,其他版本可能略有不同,請根據(jù)情況適當(dāng)更改。 創(chuàng)建webapi項目 默認選項即可 運行項目會默

    2024年02月09日
    瀏覽(23)
  • asp.net core 6.0 efcore +sqlserver增刪改查的demo

    下面是一個使用ASP.NET Core 5.0和Entity Framework Core進行增刪改查操作的示例。 首先,創(chuàng)建一個空的ASP.NET Core 6.0 Web應(yīng)用程序項目。 然后,安裝以下NuGet包: Microsoft.EntityFrameworkCore.SqlServer Microsoft.EntityFrameworkCore.Tools 接下來,創(chuàng)建一個數(shù)據(jù)庫上下文類,用于定義實體類和數(shù)據(jù)庫連接

    2024年02月13日
    瀏覽(28)
  • 【C#】.net core 6.0 使用第三方日志插件Log4net,配置文件詳細說明

    【C#】.net core 6.0 使用第三方日志插件Log4net,配置文件詳細說明

    歡迎來到《小5講堂》 大家好,我是全棧小5。 這是《C#》系列文章,每篇文章將以博主理解的角度展開講解, 特別是針對知識點的概念進行敘說,大部分文章將會對這些概念進行實際例子驗證,以此達到加深對知識點的理解和掌握。 溫馨提示:博主能力有限,理解水平有限

    2024年04月12日
    瀏覽(31)
  • ASP.Net Core Web API結(jié)合Entity Framework Core框架(API的創(chuàng)建使用,接口前端權(quán)限設(shè)置,前端獲取API的Get,post方法)(程序包引用以及導(dǎo)入數(shù)據(jù)庫)

    ASP.Net Core Web API結(jié)合Entity Framework Core框架(API的創(chuàng)建使用,接口前端權(quán)限設(shè)置,前端獲取API的Get,post方法)(程序包引用以及導(dǎo)入數(shù)據(jù)庫)

    目錄 1. Web Api 程序包引用 2. Web Api 的創(chuàng)建與Http類型的介紹 2.1?ASP.Net Core Web API項目的創(chuàng)建 2?.2? API接口的創(chuàng)建 2.3?HttpGet和HttpPost類型的區(qū)別 3.接口權(quán)限設(shè)置 4.HttpGet方法和HttpPOst方法 5.前端中用HttpGet/Poset獲取接口數(shù)據(jù) 6.EF框架——配置數(shù)據(jù)庫鏈接字符串(即將數(shù)據(jù)庫中的表導(dǎo)入項

    2024年02月08日
    瀏覽(31)
  • .NET Core發(fā)布到IIS

    .NET Core發(fā)布到IIS

    項目介紹 1、開發(fā)工具Visual Studio 2017,語言C#,SQL SERVER,WIN10 2、本地IIS,手機上或其他用戶在和本地在同一個局域網(wǎng)內(nèi)訪問,同時要把防火墻關(guān)掉 3、IIS全名Internet Information Services,用來發(fā)布網(wǎng)站 先決條件 安裝 .NET Core 托管捆綁包[https://dotnet.microsoft.com/en-us/download/dotnet/thank-yo

    2024年02月12日
    瀏覽(19)

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

支付寶掃一掃打賞

博客贊助

微信掃一掃打賞

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

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

二維碼1

領(lǐng)取紅包

二維碼2

領(lǐng)紅包