<?xml version="1.0"?>
<feed xmlns="http://www.w3.org/2005/Atom" xml:lang="zh">
	<id>https://arolstar52-zhtest.hf.space/index.php?action=history&amp;feed=atom&amp;title=ASP.NET_Core</id>
	<title>ASP.NET Core - 版本历史</title>
	<link rel="self" type="application/atom+xml" href="https://arolstar52-zhtest.hf.space/index.php?action=history&amp;feed=atom&amp;title=ASP.NET_Core"/>
	<link rel="alternate" type="text/html" href="https://arolstar52-zhtest.hf.space/index.php?title=ASP.NET_Core&amp;action=history"/>
	<updated>2026-06-24T17:34:03Z</updated>
	<subtitle>在这个wiki上该页的修订历史</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://arolstar52-zhtest.hf.space/index.php?title=ASP.NET_Core&amp;diff=2684212&amp;oldid=prev</id>
		<title>imported&gt;InternetArchiveBot：​补救2个来源，并将0个来源标记为失效。) #IABot (v2.0.9.5</title>
		<link rel="alternate" type="text/html" href="https://arolstar52-zhtest.hf.space/index.php?title=ASP.NET_Core&amp;diff=2684212&amp;oldid=prev"/>
		<updated>2025-02-03T23:17:01Z</updated>

		<summary type="html">&lt;p&gt;补救2个来源，并将0个来源标记为失效。) #IABot (v2.0.9.5&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新页面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{TA&lt;br /&gt;
|G1=IT&lt;br /&gt;
|G2=Windows&lt;br /&gt;
|1=zh-cn:依赖;zh-tw:相依&lt;br /&gt;
|2=zh-cn:引用;zh-tw:參考&lt;br /&gt;
|3=zh-cn:构建;zh-tw:建造&lt;br /&gt;
}}&lt;br /&gt;
{{infobox software&lt;br /&gt;
| name = ASP.NET Core&lt;br /&gt;
| logo = &lt;br /&gt;
| screenshot = &lt;br /&gt;
| caption = &lt;br /&gt;
| author = [[Microsoft]]&lt;br /&gt;
| developer = [[.NET Foundation]] and the open source community&lt;br /&gt;
| genre = [[開放原始碼]]、Web應用程式框架、[[MVC]]&lt;br /&gt;
| license = [[MIT License]]&lt;br /&gt;
| programming language = [[C♯|C#]]&lt;br /&gt;
| operating system = [[Windows]], [[macOS]], [[Linux]]&lt;br /&gt;
| website = [http://asp.net/vnext 入口網站]、[http://github.com/aspnet/home GitHub]、[http://docs.asp.net 文件庫]、[http://get.asp.net 工具]&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;ASP.NET Core&amp;#039;&amp;#039;&amp;#039; 是新一代的 [[ASP.NET]]，早期稱為 ASP.NET vNext，並且在推出初期命名為 ASP.NET 5，但隨著 [[.NET Core]] 的成熟，以及 ASP.NET 5 的命名會使得外界將它視為 ASP.NET 的升級版，但它其實是新一代從頭開始打造的 ASP.NET 核心功能，因此微軟宣佈將它改為與 .NET Core 同步的名稱&amp;lt;ref name=&amp;quot;#1&amp;quot;&amp;gt;{{Cite web |url=https://blogs.msdn.microsoft.com/webdev/2016/01/19/asp-net-5-is-dead-introducing-asp-net-core-1-0-and-net-core-1-0/ |title=ASP.NET 5 is dead – Introducing ASP.NET Core 1.0 and .NET Core 1.0 |accessdate=2016-03-07 |archive-date=2016-03-08 |archive-url=https://web.archive.org/web/20160308014237/https://blogs.msdn.microsoft.com/webdev/2016/01/19/asp-net-5-is-dead-introducing-asp-net-core-1-0-and-net-core-1-0/ |dead-url=no }}&amp;lt;/ref&amp;gt;，即 ASP.NET Core。&lt;br /&gt;
&lt;br /&gt;
ASP.NET Core 可運行於 [[Windows]] 平台以及非 Windows 平台，如 [[Mac OSX]] 以及 [[Ubuntu]] Linux 作業系統，是 Microsoft 第一個具有跨平台能力的 Web 開發框架。&lt;br /&gt;
&lt;br /&gt;
微軟在一開始開發時就將 ASP.NET Core 開源，因此它也是開源專案的一員，由[http://www.dotnetfoundation.org/ .NET 基金會]{{Wayback|url=http://www.dotnetfoundation.org/ |date=20170107004919 }} (.NET Foundation) 所管理。&lt;br /&gt;
&lt;br /&gt;
== 開發歷程 ==&lt;br /&gt;
&lt;br /&gt;
ASP.NET vNext 最早是在2014年5月被提出&amp;lt;ref&amp;gt;{{Cite web |url=http://www.hanselman.com/blog/IntroducingASPNETVNext.aspx |title=Introducing ASP.NET vNext |accessdate=2016-03-07 |archive-date=2016-03-10 |archive-url=https://web.archive.org/web/20160310001612/http://www.hanselman.com/blog/IntroducingASPNETVNext.aspx |dead-url=no }}&amp;lt;/ref&amp;gt;，當時是以專案代號 K (Project K) 命名，包含工具與執行期平台都以 K 來命名，其名稱為 KRE (K Runtime Environment) 如：&lt;br /&gt;
&lt;br /&gt;
* KLR (K Language Runtime): Project K 的執行期平台。&lt;br /&gt;
* KVM (K Version Manager): Project K 的版本管理員。&lt;br /&gt;
* KPM (K Package Manager): Project K 的套件管理員，類似於 [[node.js]] 的 npm (Node.js Package Manager)。&lt;br /&gt;
* K (K Loader): Project K 的程式啟動器。&lt;br /&gt;
&lt;br /&gt;
KRE 在 2014 年度時曾經一度在版本戳記上出現 RC 的字眼，但隨後 ASP.NET Core 開發團隊發出了一份新的 Roadmap，公布後續的版本計畫 &amp;lt;ref&amp;gt;{{Cite web |url=https://github.com/aspnet/Home/wiki/Roadmap |title=ASP.NET Core 1.0 Schedule and Roadmap |accessdate=2016-03-07 |archive-date=2016-02-22 |archive-url=https://web.archive.org/web/20160222044644/https://github.com/aspnet/Home/wiki/Roadmap |dead-url=no }}&amp;lt;/ref&amp;gt;。&lt;br /&gt;
&lt;br /&gt;
到了 Build 2015 時，微軟將專案 K 重新命名，改稱為 .NET 執行環境 (.NET Execution Environment)，簡稱 DNX，其工具也開始進行更名:&lt;br /&gt;
&lt;br /&gt;
* DNVM (.NET Version Manager): DNX 的版本管理員。&lt;br /&gt;
* DNU (.NET Package Manager): DNX 的工具，可支援建造，還原與管理封裝等。&lt;br /&gt;
* DNX (.NET Loader): DNX 的程式啟動器。&lt;br /&gt;
&lt;br /&gt;
後續到了 ASP.NET Core RC1 時，.NET Core 已經發展成熟，並且也具有自己的工具 .NET Core CLI (dotnet.exe)，此時微軟決定將 DNX 和 .NET Core CLI 合併，並且正式於 ASP.NET Core 1.0.0 RC2 時將 DNX 支援終止，改由 .NET Core CLI 提供基礎的編譯與執行功能。&lt;br /&gt;
&lt;br /&gt;
== 核心功能 ==&lt;br /&gt;
&lt;br /&gt;
ASP.NET Core 核心設計上是採用 Open Web Interface for .NET (OWIN) &amp;lt;ref&amp;gt;{{Cite web |url=http://owin.org/ |title=OWIN |accessdate=2016-03-07 |archive-date=2016-03-09 |archive-url=https://web.archive.org/web/20160309175654/http://owin.org/ |dead-url=no }}&amp;lt;/ref&amp;gt; 為概念發展，OWIN 在概念上就強調以程式碼來定義系統功能，並一度在 ASP.NET MVC 5 列入其功能之一&amp;lt;ref&amp;gt;{{Cite web |url=https://blogs.msdn.microsoft.com/webdev/2013/07/03/understanding-owin-forms-authentication-in-mvc-5/ |title=Understanding OWIN Forms authentication in MVC 5 |accessdate=2016-03-07 |archive-date=2016-03-07 |archive-url=https://web.archive.org/web/20160307235050/https://blogs.msdn.microsoft.com/webdev/2013/07/03/understanding-owin-forms-authentication-in-mvc-5/ |dead-url=no }}&amp;lt;/ref&amp;gt;，後續的 Web API 與 SignalR 也使用了 OWIN，但並沒有引起太多開發人員的重視，其主因還是因為 Visual Studio 簡化了太多元件間參考定義的工作，若是要回歸由原始碼作業，反而會讓開發人員無法適應。但隨著微軟確定將 ASP.NET Core 開發為可跨平台的核心架構時，其專案參考系統也由 Visual Studio 為主的加入參考對話盒轉向到以 project.json (.NET Core / ASP.NET Core 的專案組態檔) 為主，使得開發人員不能再以 GUI 介面來加入元件參考，只能利用編輯 project.json 的方式加入，這時由程式碼加入功能的作法才慢慢的被開發人員所接受，雖然這在 Mac 以及 Linux 環境是再平常不過的事。&lt;br /&gt;
&lt;br /&gt;
=== 由程式碼決定功能 ===&lt;br /&gt;
&lt;br /&gt;
ASP.NET Core 廣泛應用了 .NET 的擴充方法 (Extension Method)，將 ASP.NET Core 的功能模組 (ASP.NET Core 的術語是 Middleware) 以擴充方法的方式附掛在 IApplicationBuilder 介面上，以 Use 開頭的方法為命名標準，所有應用程式所需要的功能都必須添加在 Startup 類別內，DNX Runtime 在啟動時會搜尋應用程式內的 Startup 物件，並喚起它內部的特定方法 (如 Configure())，以加入應用程式的功能。&lt;br /&gt;
&lt;br /&gt;
例如下列程式代碼：&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;br /&gt;
public void Configure(IApplicationBuilder app, IHostingEnvironment env, ILoggerFactory loggerFactory)&lt;br /&gt;
{&lt;br /&gt;
    loggerFactory.AddConsole(Configuration.GetSection(&amp;quot;Logging&amp;quot;));&lt;br /&gt;
    loggerFactory.AddDebug();&lt;br /&gt;
&lt;br /&gt;
    if (env.IsDevelopment())&lt;br /&gt;
    {&lt;br /&gt;
        app.UseBrowserLink();&lt;br /&gt;
        app.UseDeveloperExceptionPage();&lt;br /&gt;
        app.UseDatabaseErrorPage();&lt;br /&gt;
    }&lt;br /&gt;
    else&lt;br /&gt;
    {&lt;br /&gt;
        app.UseExceptionHandler(&amp;quot;/Home/Error&amp;quot;);&lt;br /&gt;
    }&lt;br /&gt;
&lt;br /&gt;
    app.UseIISPlatformHandler(options =&amp;gt; options.AuthenticationDescriptions.Clear());&lt;br /&gt;
&lt;br /&gt;
    app.UseStaticFiles();&lt;br /&gt;
&lt;br /&gt;
    app.UseIdentity();&lt;br /&gt;
&lt;br /&gt;
    // To configure external authentication please see http://go.microsoft.com/fwlink/?LinkID=532715&lt;br /&gt;
&lt;br /&gt;
    app.UseMvc(routes =&amp;gt;&lt;br /&gt;
    {&lt;br /&gt;
        routes.MapRoute(&lt;br /&gt;
            name: &amp;quot;default&amp;quot;,&lt;br /&gt;
            template: &amp;quot;{controller=Home}/{action=Index}/{id?}&amp;quot;);&lt;br /&gt;
    });&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== 內建的相依注入 ===&lt;br /&gt;
&lt;br /&gt;
ASP.NET Core 核心內建了基本的[[依賴注入|相依注入]] (Dependency Injection) 能力，這意味著 ASP.NET Core 應用程式具有更強的擴充能力，連帶的如 ASP.NET Core MVC (ASP.NET Core 的 Web 開發框架) 也受惠於 ASP.NET Core 的相依注入功能，可在 Controller 內直接注入介面物件。ASP.NET Core 內提供了兩種相依注入功能，一種是管線式相依注入 (ASP.NET Core 稱它為 Framework-Provided Services)，另一種是由系統註冊的相依注入，由開發人員利用 ASP.NET Core 提供的 IServiceCollection 介面內的方法註冊需要的介面與服務，再由程式中取用。&lt;br /&gt;
&lt;br /&gt;
IServiceCollection 支援四種類型的服務相依注入&amp;lt;ref&amp;gt;{{Cite web |url=https://blogs.msdn.microsoft.com/webdev/2014/06/17/dependency-injection-in-asp-net-vnext/ |title=Dependency Injection in ASP.NET vNext |accessdate=2016-03-07 |archive-date=2016-03-07 |archive-url=https://web.archive.org/web/20160307235139/https://blogs.msdn.microsoft.com/webdev/2014/06/17/dependency-injection-in-asp-net-vnext/ |dead-url=no }}&amp;lt;/ref&amp;gt;：&lt;br /&gt;
&lt;br /&gt;
# Transient: 每次要求時都建立，不論是否在同一範圍。&lt;br /&gt;
# Scoped: 只在一個要求範圍內建立一次，在當下的範圍內等同於 Singleton。&lt;br /&gt;
# Singleton: 只會提供一個物件的執行個體，但生成是由系統做。&lt;br /&gt;
# Instance: 在應用程式的生命週期內只會提供一個物件的執行個體，但生成是由開發人員負責。&lt;br /&gt;
&lt;br /&gt;
ASP.NET Core 也不限只能用 ASP.NET Core 本身的相依注入功能，若是有喜歡或慣用的相依注入元件 (如 [[Autofac]]、[[StructureMap]] 等)，也可以用它們取代內建的相依注入功能&amp;lt;ref&amp;gt;{{Cite web |url=https://github.com/aspnet/DependencyInjection |title=ASP.NET Core Dependency Injection |accessdate=2016-03-07 |archive-date=2016-02-09 |archive-url=https://web.archive.org/web/20160209091224/https://github.com/aspnet/DependencyInjection |dead-url=no }}&amp;lt;/ref&amp;gt;。&lt;br /&gt;
&lt;br /&gt;
=== 代管 (Hosting) 方式 ===&lt;br /&gt;
&lt;br /&gt;
ASP.NET Core 支援自我代管 (Self-hosting) 以及 Web Server 代管 (Web Server-hosting) 的功能 &amp;lt;ref&amp;gt;{{Cite web |url=https://github.com/aspnet/Home/wiki/Servers |title=ASP.NET Core Servers |accessdate=2016-03-07 |archive-date=2015-05-28 |archive-url=https://web.archive.org/web/20150528214235/https://github.com/aspnet/Home/wiki/Servers |dead-url=no }}&amp;lt;/ref&amp;gt;，早期 ASP.NET Core 有延續以 IIS 為主要代管服務的設計 (當時的代號為 Helios)，但是到了 ASP.NET Core Beta 8 時，微軟宣佈將以 Kestrel Server 為主要的代管伺服器 &amp;lt;ref name=&amp;quot;#2&amp;quot;&amp;gt;{{Cite web |url=https://blogs.msdn.microsoft.com/webdev/2015/10/15/announcing-availability-of-asp-net-5-beta8/ |title=Announcing Availability of ASP.NET 5 Beta8 |accessdate=2016-03-07 |archive-date=2016-03-08 |archive-url=https://web.archive.org/web/20160308011226/https://blogs.msdn.microsoft.com/webdev/2015/10/15/announcing-availability-of-asp-net-5-beta8/ |dead-url=no }}&amp;lt;/ref&amp;gt;，Kestrel Server 是以 [[libuv]] 為基礎開發的 Web Server 代管行程 (Hosting Process)，藉由 libuv 的協助，Kestrel Server 可跨平台，也可適用於 IIS，微軟也為了 IIS 使用 Kestrel Server 而發展了 IIS Platform Handler，讓 IIS 可直接將 HTTP 的要求直接轉送給 Kestrel Server。&lt;br /&gt;
&lt;br /&gt;
自 ASP.NET Core 1.0.0-rc1 起，代管方式已經回歸以 Kestrel Server 為主，原本的 IIS Platform Handler 也依 ASP.NET Core 的特性改寫為 ASP.NET Core Module，若要使用 IIS 架設 ASP.NET Core 應用程式，必須要使用此模組。&lt;br /&gt;
&lt;br /&gt;
== 專案系統 ==&lt;br /&gt;
&lt;br /&gt;
在 ASP.NET Core v1.0 時期，ASP.NET Core 不再使用 .csproj 的專案管理方式，而是改用以目錄為主的專案管理，原本的 Web.config 也不再存在，取而代之的是 project.json，以及作為組態設定的 appsettings.json 檔案，這兩個檔案都是[[JSON]]格式。雖然在 Visual Studio 的 ASP.NET Core 的專案範本中，Web.config 仍然存在，但它的存在只是為了要在 IIS 中附掛上 HTTP Platform Handler 而已。&lt;br /&gt;
&lt;br /&gt;
隨著 .NET Core v1.1 回歸到 MSBuild 的策略，ASP.NET Core v1.1 起再次回到 .csproj 的專案管理方式，但仍保留以目錄為主的專案管理作法。&lt;br /&gt;
&lt;br /&gt;
=== v1.0 時期 ===&lt;br /&gt;
&lt;br /&gt;
==== project.json ====&lt;br /&gt;
&lt;br /&gt;
ASP.NET Core v1.0 時期由 project.json 主掌專案的執行期的組態設定，包含專案的套件參考 (Package References)、專案的基本設定、啟動指令、包含或排除指定目錄、以及建造時的相關事件指令等。&lt;br /&gt;
&lt;br /&gt;
下列JSON為 project.json 的範例&amp;lt;ref&amp;gt;{{Cite web |url=https://github.com/aspnet/Home/wiki/Project.json-file |title=Project.json file |accessdate=2016-03-07 |archive-date=2016-02-05 |archive-url=https://web.archive.org/web/20160205024241/https://github.com/aspnet/Home/wiki/Project.json-file |dead-url=no }}&amp;lt;/ref&amp;gt;：&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;userSecretsId&amp;quot;: &amp;quot;...&amp;quot;,&lt;br /&gt;
&lt;br /&gt;
  &amp;quot;dependencies&amp;quot;: {&lt;br /&gt;
    &amp;quot;Microsoft.NETCore.App&amp;quot;: {&lt;br /&gt;
      &amp;quot;version&amp;quot;: &amp;quot;1.0.0-rc2-3002538&amp;quot;,&lt;br /&gt;
      &amp;quot;type&amp;quot;: &amp;quot;platform&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;Microsoft.AspNetCore.Authentication.Cookies&amp;quot;: &amp;quot;1.0.0-rc2-20828&amp;quot;,&lt;br /&gt;
    &amp;quot;Microsoft.AspNetCore.Diagnostics&amp;quot;: &amp;quot;1.0.0-rc2-20828&amp;quot;,&lt;br /&gt;
    &amp;quot;Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore&amp;quot;: &amp;quot;1.0.0-rc2-20828&amp;quot;,&lt;br /&gt;
    &amp;quot;Microsoft.AspNetCore.Identity.EntityFrameworkCore&amp;quot;: &amp;quot;1.0.0-rc2-20828&amp;quot;,&lt;br /&gt;
    &amp;quot;Microsoft.AspNetCore.Mvc&amp;quot;: &amp;quot;1.0.0-rc2-20828&amp;quot;,&lt;br /&gt;
    &amp;quot;Microsoft.AspNetCore.Razor.Tools&amp;quot;: {&lt;br /&gt;
      &amp;quot;version&amp;quot;: &amp;quot;1.0.0-preview1-20828&amp;quot;,&lt;br /&gt;
      &amp;quot;type&amp;quot;: &amp;quot;build&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;Microsoft.AspNetCore.Server.IISIntegration&amp;quot;: &amp;quot;1.0.0-rc2-20828&amp;quot;,&lt;br /&gt;
    &amp;quot;Microsoft.AspNetCore.Server.Kestrel&amp;quot;: &amp;quot;1.0.0-rc2-20828&amp;quot;,&lt;br /&gt;
    &amp;quot;Microsoft.AspNetCore.StaticFiles&amp;quot;: &amp;quot;1.0.0-rc2-20828&amp;quot;,&lt;br /&gt;
    &amp;quot;Microsoft.EntityFrameworkCore.SqlServer&amp;quot;: &amp;quot;1.0.0-rc2-20828&amp;quot;,&lt;br /&gt;
    &amp;quot;Microsoft.EntityFrameworkCore.Tools&amp;quot;: {&lt;br /&gt;
      &amp;quot;version&amp;quot;: &amp;quot;1.0.0-preview1-20828&amp;quot;,&lt;br /&gt;
      &amp;quot;type&amp;quot;: &amp;quot;build&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;Microsoft.Extensions.Configuration.EnvironmentVariables&amp;quot;: &amp;quot;1.0.0-rc2-20828&amp;quot;,&lt;br /&gt;
    &amp;quot;Microsoft.Extensions.Configuration.Json&amp;quot;: &amp;quot;1.0.0-rc2-20828&amp;quot;,&lt;br /&gt;
    &amp;quot;Microsoft.Extensions.Configuration.UserSecrets&amp;quot;: &amp;quot;1.0.0-rc2-20828&amp;quot;,&lt;br /&gt;
    &amp;quot;Microsoft.Extensions.Logging&amp;quot;: &amp;quot;1.0.0-rc2-20828&amp;quot;,&lt;br /&gt;
    &amp;quot;Microsoft.Extensions.Logging.Console&amp;quot;: &amp;quot;1.0.0-rc2-20828&amp;quot;,&lt;br /&gt;
    &amp;quot;Microsoft.Extensions.Logging.Debug&amp;quot;: &amp;quot;1.0.0-rc2-20828&amp;quot;,&lt;br /&gt;
    &amp;quot;Microsoft.VisualStudio.Web.BrowserLink.Loader&amp;quot;: &amp;quot;14.0.0-rc2-20828&amp;quot;,&lt;br /&gt;
    &amp;quot;Microsoft.VisualStudio.Web.CodeGeneration.Tools&amp;quot;: {&lt;br /&gt;
      &amp;quot;version&amp;quot;: &amp;quot;1.0.0-preview1-20828&amp;quot;,&lt;br /&gt;
      &amp;quot;type&amp;quot;: &amp;quot;build&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;Microsoft.VisualStudio.Web.CodeGenerators.Mvc&amp;quot;: {&lt;br /&gt;
      &amp;quot;version&amp;quot;: &amp;quot;1.0.0-preview1-20828&amp;quot;,&lt;br /&gt;
      &amp;quot;type&amp;quot;: &amp;quot;build&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
  },&lt;br /&gt;
&lt;br /&gt;
  &amp;quot;tools&amp;quot;: {&lt;br /&gt;
    &amp;quot;Microsoft.AspNetCore.Razor.Tools&amp;quot;: {&lt;br /&gt;
      &amp;quot;version&amp;quot;: &amp;quot;1.0.0-preview1-20828&amp;quot;,&lt;br /&gt;
      &amp;quot;imports&amp;quot;: &amp;quot;portable-net45+win8+dnxcore50&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;Microsoft.AspNetCore.Server.IISIntegration.Tools&amp;quot;: {&lt;br /&gt;
      &amp;quot;version&amp;quot;: &amp;quot;1.0.0-preview1-20828&amp;quot;,&lt;br /&gt;
      &amp;quot;imports&amp;quot;: &amp;quot;portable-net45+win8+dnxcore50&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;Microsoft.EntityFrameworkCore.Tools&amp;quot;: {&lt;br /&gt;
      &amp;quot;version&amp;quot;: &amp;quot;1.0.0-preview1-20828&amp;quot;,&lt;br /&gt;
      &amp;quot;imports&amp;quot;: [&lt;br /&gt;
        &amp;quot;portable-net45+win8+dnxcore50&amp;quot;,&lt;br /&gt;
        &amp;quot;portable-net45+win8&amp;quot;&lt;br /&gt;
      ]&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;Microsoft.Extensions.SecretManager.Tools&amp;quot;: {&lt;br /&gt;
      &amp;quot;version&amp;quot;: &amp;quot;1.0.0-preview1-20828&amp;quot;,&lt;br /&gt;
      &amp;quot;imports&amp;quot;: &amp;quot;portable-net45+win8+dnxcore50&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
    &amp;quot;Microsoft.VisualStudio.Web.CodeGeneration.Tools&amp;quot;: {&lt;br /&gt;
      &amp;quot;version&amp;quot;: &amp;quot;1.0.0-preview1-20828&amp;quot;,&lt;br /&gt;
      &amp;quot;imports&amp;quot;: [&lt;br /&gt;
        &amp;quot;portable-net45+win8+dnxcore50&amp;quot;,&lt;br /&gt;
        &amp;quot;portable-net45+win8&amp;quot;&lt;br /&gt;
      ]&lt;br /&gt;
    }&lt;br /&gt;
  },&lt;br /&gt;
&lt;br /&gt;
  &amp;quot;frameworks&amp;quot;: {&lt;br /&gt;
    &amp;quot;netcoreapp1.0&amp;quot;: {&lt;br /&gt;
      &amp;quot;imports&amp;quot;: [&lt;br /&gt;
        &amp;quot;dotnet5.6&amp;quot;,&lt;br /&gt;
        &amp;quot;dnxcore50&amp;quot;,&lt;br /&gt;
        &amp;quot;portable-net45+win8&amp;quot;&lt;br /&gt;
      ]&lt;br /&gt;
    }&lt;br /&gt;
  },&lt;br /&gt;
&lt;br /&gt;
  &amp;quot;buildOptions&amp;quot;: {&lt;br /&gt;
    &amp;quot;emitEntryPoint&amp;quot;: true,&lt;br /&gt;
    &amp;quot;preserveCompilationContext&amp;quot;: true&lt;br /&gt;
  },&lt;br /&gt;
&lt;br /&gt;
  &amp;quot;runtimeOptions&amp;quot;: {&lt;br /&gt;
    &amp;quot;gcServer&amp;quot;: true&lt;br /&gt;
  },&lt;br /&gt;
&lt;br /&gt;
  &amp;quot;publishOptions&amp;quot;: {&lt;br /&gt;
    &amp;quot;include&amp;quot;: [&lt;br /&gt;
      &amp;quot;wwwroot&amp;quot;,&lt;br /&gt;
      &amp;quot;Views&amp;quot;,&lt;br /&gt;
      &amp;quot;appsettings.json&amp;quot;,&lt;br /&gt;
      &amp;quot;web.config&amp;quot;&lt;br /&gt;
    ]&lt;br /&gt;
  },&lt;br /&gt;
&lt;br /&gt;
  &amp;quot;scripts&amp;quot;: {&lt;br /&gt;
    &amp;quot;prepublish&amp;quot;: [ &amp;quot;npm install&amp;quot;, &amp;quot;bower install&amp;quot;, &amp;quot;gulp clean&amp;quot;, &amp;quot;gulp min&amp;quot; ],&lt;br /&gt;
    &amp;quot;postpublish&amp;quot;: [ &amp;quot;dotnet publish-iis --publish-folder %publish:OutputPath% --framework %publish:FullTargetFramework%&amp;quot; ]&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
==== appsettings.json ====&lt;br /&gt;
&lt;br /&gt;
appsettings.json 是用來替代 Web.config 內的 &amp;lt;appSettings /&amp;gt; 與 &amp;lt;connectionStrings /&amp;gt; 兩個開發人員最常用的組態區段，其內容示例如下:&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
{&lt;br /&gt;
  &amp;quot;Data&amp;quot;: {&lt;br /&gt;
    &amp;quot;DefaultConnection&amp;quot;: {&lt;br /&gt;
      &amp;quot;ConnectionString&amp;quot;: &amp;quot;Server=(localdb)\\mssqllocaldb;Database=aspnet5-WebApplication1-8479b9ce-7b8f-4402-9616-0843bc642f09;Trusted_Connection=True;MultipleActiveResultSets=true&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
  },&lt;br /&gt;
  &amp;quot;Logging&amp;quot;: {&lt;br /&gt;
    &amp;quot;IncludeScopes&amp;quot;: false,&lt;br /&gt;
    &amp;quot;LogLevel&amp;quot;: {&lt;br /&gt;
      &amp;quot;Default&amp;quot;: &amp;quot;Verbose&amp;quot;,&lt;br /&gt;
      &amp;quot;System&amp;quot;: &amp;quot;Information&amp;quot;,&lt;br /&gt;
      &amp;quot;Microsoft&amp;quot;: &amp;quot;Information&amp;quot;&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
不過 appsettings.json 不像 project.json 是由 DNX 自動讀取，appsettings.json 或是後續加入的組態檔都是屬於功能之一，依照 ASP.NET Core 由程式碼決定功能的特性，開發人員需要加入下列程式才能讓 appsettings.json 生效。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;csharp&amp;quot;&amp;gt;&lt;br /&gt;
public Startup(IHostingEnvironment env)&lt;br /&gt;
{&lt;br /&gt;
    // Set up configuration providers.&lt;br /&gt;
    var builder = new ConfigurationBuilder()&lt;br /&gt;
        .AddJsonFile(&amp;quot;appsettings.json&amp;quot;)&lt;br /&gt;
        .AddJsonFile($&amp;quot;appsettings.{env.EnvironmentName}.json&amp;quot;, optional: true);&lt;br /&gt;
&lt;br /&gt;
    Configuration = builder.Build();&lt;br /&gt;
}&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== v1.1 時期 ===&lt;br /&gt;
&lt;br /&gt;
{{main|.NET Core#套件管理#.NET Core v1.1 時期}}&lt;br /&gt;
&lt;br /&gt;
隨著 .NET Core 1.1 回歸 MSBuild 建置系統管理後，ASP.NET Core 1.1 的套件管理也可支援 IDE GUI 的圖形化介面參考管理功能。&lt;br /&gt;
&lt;br /&gt;
ASP.NET Core 1.1 的 Visual Studio 工具也另外加入了 Bower 套件的圖形化介面管理功能。&lt;br /&gt;
&lt;br /&gt;
== 套件相依管理 ==&lt;br /&gt;
&lt;br /&gt;
ASP.NET Core 的套件相依管理 (Package Dependency Management) 由 project.json 負責，project.json 內的 dependencies 區段以及 frameworks 區段負責管理對套件的相依，以及對特定 Framework 版本內組件的相依。&lt;br /&gt;
&lt;br /&gt;
dependencies 內的套件是以 &amp;quot;套件代碼&amp;quot;: &amp;quot;版本&amp;quot; 的格式設定，例如 &amp;quot;Microsoft.AspNet.Mvc&amp;quot;: &amp;quot;1.0.0-rc1-final&amp;quot; 表示參考 Microsoft.AspNet.Mvc 套件的 v1.0.0-rc1-final 版本。套件與版本資訊是用[[NuGet]]所提供，和以往要以加入參考的方式加入對特定組件的相依性有很大的不同，而這也是 .NET Core/ASP.NET Core 的特色之一，不必再安裝大包的 .NET Framework，只要使用 DNU 的 restore 指令，就能還原所參照的相依套件。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;quot;dependencies&amp;quot;: {&lt;br /&gt;
    &amp;quot;Microsoft.Bcl.Immutable&amp;quot;: &amp;quot;1.1.18-beta-*&amp;quot;,&lt;br /&gt;
    &amp;quot;Microsoft.AspNet.ConfigurationModel&amp;quot;: &amp;quot;0.1-alpha-*&amp;quot;,&lt;br /&gt;
    &amp;quot;Microsoft.AspNet.DependencyInjection&amp;quot;: &amp;quot;0.1-alpha-*&amp;quot;,&lt;br /&gt;
    &amp;quot;Microsoft.AspNet.Logging&amp;quot;: &amp;quot;0.1-alpha-*&amp;quot;,&lt;br /&gt;
    &amp;quot;System.Data.Common&amp;quot;: &amp;quot;0.1-alpha-*&amp;quot;&lt;br /&gt;
  }&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
frameworks 則是定義了特定系統環境內所相依的特定組件與其版本，在此定義的組件必須事先就安裝在電腦內才能取用，與 dependencies 會還原套件不同。開發人員可以給定一個字串來代表特定環境 (例如dnx45表示 DNX on .NET 4.5、dnxcore5 表示 DNX on .NET Core 5)，然後在裡面指定特定的組件與其版本。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;json&amp;quot;&amp;gt;&lt;br /&gt;
  &amp;quot;frameworks&amp;quot;: {&lt;br /&gt;
    &amp;quot;net451&amp;quot;: { },&lt;br /&gt;
    &amp;quot;dotnet5.4&amp;quot;: {&lt;br /&gt;
      &amp;quot;dependencies&amp;quot;: {&lt;br /&gt;
        &amp;quot;Microsoft.CSharp&amp;quot;: &amp;quot;4.0.1-beta-23516&amp;quot;,&lt;br /&gt;
        &amp;quot;System.Collections&amp;quot;: &amp;quot;4.0.11-beta-23516&amp;quot;,&lt;br /&gt;
        &amp;quot;System.Linq&amp;quot;: &amp;quot;4.0.1-beta-23516&amp;quot;,&lt;br /&gt;
        &amp;quot;System.Runtime&amp;quot;: &amp;quot;4.0.21-beta-23516&amp;quot;,&lt;br /&gt;
        &amp;quot;System.Threading&amp;quot;: &amp;quot;4.0.11-beta-23516&amp;quot;&lt;br /&gt;
      }&lt;br /&gt;
    }&lt;br /&gt;
  }&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
自 1.0.0-rc2 起，DNX 的功能由 .NET Core CLI 取代，因此還原套件的指令改為 dotnet restore。&lt;br /&gt;
&lt;br /&gt;
== 组件 ==&lt;br /&gt;
ASP.NET Core 以 .NET Core 的基礎發展，其目前的组件有：&lt;br /&gt;
&lt;br /&gt;
# [[ASP.NET Core MVC]] : 目前欽定的 Web 應用程式開發框架。&lt;br /&gt;
# [[SignalR|ASP.NET Core SignalR]]: 新一代的長時輪詢 (Long-Time Polling) 訊息通訊基礎建設，計畫在 ASP.NET Core 1.0.0 釋出後才會繼續進行開發。&lt;br /&gt;
# [[Entity Framework Core]]: 下一代的 [[ADO.NET Entity Framework]]，採用 .NET Core 並重新設計，為欽定的 ORM 資料存取技術。&lt;br /&gt;
# [[Identity Core]]&lt;br /&gt;
# [[Razor Core]]&lt;br /&gt;
# [[Blazor]]&lt;br /&gt;
# [[Kestrel web server]]&lt;br /&gt;
&lt;br /&gt;
== 開發工具 ==&lt;br /&gt;
ASP.NET Core 的可用開發工具有：&lt;br /&gt;
&lt;br /&gt;
* [[Visual Studio]]，內建有 ASP.NET Core 的專案範本，也能夠使用 IDE 的功能建造與部署應用程式 (例如 Azure Web App 或是 ASP.NET Docker Image on Azure 等)。&lt;br /&gt;
* [[Visual Studio Code]]，跨平台的 Visual Studio 編輯器。&lt;br /&gt;
* {{tsl|en|Yeoman (computing)|Yeoman Generator}} for ASP.NET，提供給 Mac 與 Linux 等作業系統，可直接產生專案範本的工具。&lt;br /&gt;
* 只要是文字編輯器都可以編修 project.json 與程式碼檔案，但要自行處理建造與部署的細節。&lt;br /&gt;
&lt;br /&gt;
== 版本歷程 ==&lt;br /&gt;
{| class=&amp;quot;wikitable&amp;quot;&lt;br /&gt;
|+ 版本歷程&lt;br /&gt;
! 日期 !! 版本&lt;br /&gt;
|-&lt;br /&gt;
| 2014/05/12 || ASP.NET 5 初登場 &amp;lt;ref&amp;gt;{{Cite web |url=http://www.hanselman.com/blog/IntroducingASPNETVNext.aspx |title=Introducting ASP.NET vNext |accessdate=2016-03-07 |archive-date=2016-03-10 |archive-url=https://web.archive.org/web/20160310001612/http://www.hanselman.com/blog/IntroducingASPNETVNext.aspx |dead-url=no }}&amp;lt;/ref&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 2014/07/06 || ASP.NET 5 Alpha2 &amp;lt;ref&amp;gt;{{Cite web |url=https://github.com/aspnet/Home/releases/tag/v1.0.0-alpha2 |title=GitHub Release History: 1.0.0-alpha2 |accessdate=2016-03-08 |archive-date=2017-04-07 |archive-url=https://web.archive.org/web/20170407111258/https://github.com/aspnet/Home/releases/tag/v1.0.0-alpha2 |dead-url=no }}&amp;lt;/ref&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 2014/08/17 || ASP.NET 5 Alpha3 &amp;lt;ref&amp;gt;{{Cite web |url=https://github.com/aspnet/Home/releases/tag/v1.0.0-alpha3 |title=GitHub Release History: 1.0.0-alpha3 |accessdate=2016-03-08 |archive-date=2017-04-07 |archive-url=https://web.archive.org/web/20170407111240/https://github.com/aspnet/Home/releases/tag/v1.0.0-alpha3 |dead-url=no }}&amp;lt;/ref&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 2014/10/07 || ASP.NET 5 Alpha4 &amp;lt;ref&amp;gt;{{Cite web |url=https://github.com/aspnet/Home/releases/tag/v1.0.0-alpha4 |title=GitHub Release History: 1.0.0-alpha4 |accessdate=2016-03-08 |archive-date=2017-04-07 |archive-url=https://web.archive.org/web/20170407111237/https://github.com/aspnet/Home/releases/tag/v1.0.0-alpha4 |dead-url=no }}&amp;lt;/ref&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 2014/11/12 || ASP.NET 5 Beta1 &amp;lt;ref&amp;gt;{{Cite web |url=https://github.com/aspnet/Home/releases/tag/v1.0.0-beta1 |title=GitHub Release History: 1.0.0-beta1 |accessdate=2016-03-08 |archive-date=2017-04-07 |archive-url=https://web.archive.org/web/20170407111250/https://github.com/aspnet/Home/releases/tag/v1.0.0-beta1 |dead-url=no }}&amp;lt;/ref&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 2015/01/14 || ASP.NET 5 Beta2 &amp;lt;ref&amp;gt;{{Cite web |url=https://github.com/aspnet/Home/releases/tag/v1.0.0-beta2 |title=GitHub Release History: 1.0.0-beta2 |accessdate=2016-03-08 |archive-date=2017-04-07 |archive-url=https://web.archive.org/web/20170407111230/https://github.com/aspnet/Home/releases/tag/v1.0.0-beta2 |dead-url=no }}&amp;lt;/ref&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 2015/03/13 || ASP.NET 5 Beta3 &amp;lt;ref&amp;gt;{{Cite web |url=https://github.com/aspnet/Home/releases/tag/v1.0.0-beta3 |title=GitHub Release History: 1.0.0-beta3 |accessdate=2016-03-08 |archive-date=2017-04-07 |archive-url=https://web.archive.org/web/20170407111319/https://github.com/aspnet/Home/releases/tag/v1.0.0-beta3 |dead-url=no }}&amp;lt;/ref&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 2015/05/01 || ASP.NET 5 Beta4 &amp;lt;ref&amp;gt;{{Cite web |url=https://github.com/aspnet/Home/releases/tag/v1.0.0-beta4 |title=GitHub Release History: 1.0.0-beta4 |accessdate=2016-03-08 |archive-date=2017-04-07 |archive-url=https://web.archive.org/web/20170407090340/https://github.com/aspnet/Home/releases/tag/v1.0.0-beta4 |dead-url=no }}&amp;lt;/ref&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 2015/06/30 || ASP.NET 5 Beta5 &amp;lt;ref&amp;gt;{{Cite web |url=https://blogs.msdn.microsoft.com/webdev/2015/06/30/asp-net-5-beta5-now-available/ |title=ASP.NET 5 Beta5 Now Available |accessdate=2016-03-08 |archive-date=2016-03-08 |archive-url=https://web.archive.org/web/20160308114658/https://blogs.msdn.microsoft.com/webdev/2015/06/30/asp-net-5-beta5-now-available/ |dead-url=no }}&amp;lt;/ref&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 2015/07/27 || ASP.NET 5 Beta6 &amp;lt;ref&amp;gt;{{Cite web |url=https://blogs.msdn.microsoft.com/webdev/2015/07/27/announcing-availability-of-asp-net-5-beta-6/ |title=Announcing Availability of ASP.NET 5 beta6 |accessdate=2016-03-08 |archive-date=2016-03-08 |archive-url=https://web.archive.org/web/20160308110711/https://blogs.msdn.microsoft.com/webdev/2015/07/27/announcing-availability-of-asp-net-5-beta-6/ |dead-url=no }}&amp;lt;/ref&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 2015/09/02 || ASP.NET 5 Beta7 &amp;lt;ref&amp;gt;{{Cite web |url=https://blogs.msdn.microsoft.com/webdev/2015/09/02/announcing-availability-of-asp-net-5-beta7/ |title=Announcing Availability of ASP.NET 5 Beta7 |accessdate=2016-03-08 |archive-date=2016-03-08 |archive-url=https://web.archive.org/web/20160308114300/https://blogs.msdn.microsoft.com/webdev/2015/09/02/announcing-availability-of-asp-net-5-beta7/ |dead-url=no }}&amp;lt;/ref&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 2015/10/15 || ASP.NET 5 Beta8 &amp;lt;ref name=&amp;quot;#2&amp;quot;/&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 2015/11/19 || ASP.NET 5 RC1 &amp;lt;ref&amp;gt;{{Cite web |url=https://github.com/aspnet/Home/releases/tag/v1.0.0-rc1-final |title=GitHub Release History: 1.0.0-rc1-final |accessdate=2016-03-08 |archive-date=2017-04-07 |archive-url=https://web.archive.org/web/20170407111247/https://github.com/aspnet/Home/releases/tag/v1.0.0-rc1-final |dead-url=no }}&amp;lt;/ref&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 2016/01/19 || ASP.NET 5 更名為 ASP.NET Core &amp;lt;ref name=&amp;quot;#1&amp;quot;/&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 2016/05/16 || ASP.NET Core 1.0.0 RC2 &amp;lt;ref&amp;gt;{{Cite web |url=https://github.com/aspnet/Home/releases/tag/1.0.0-rc2-final |title=ASP.NET Core RC2 |accessdate=2016-05-16 |archive-date=2017-04-07 |archive-url=https://web.archive.org/web/20170407111243/https://github.com/aspnet/Home/releases/tag/1.0.0-rc2-final |dead-url=no }}&amp;lt;/ref&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 2016/06/27 || ASP.NET Core 1.0.0 RTM &amp;lt;ref&amp;gt;{{Cite web |url=https://blogs.msdn.microsoft.com/webdev/2016/06/27/announcing-asp-net-core-1-0/ |title=Announcing ASP.NET Core 1.0 |accessdate=2016-06-28 |archive-date=2016-06-28 |archive-url=https://web.archive.org/web/20160628111159/https://blogs.msdn.microsoft.com/webdev/2016/06/27/announcing-asp-net-core-1-0// |dead-url=no }}&amp;lt;/ref&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 2016/09/14 || ASP.NET Core 1.0.1&amp;lt;ref&amp;gt;{{Cite web |url=https://visualstudiomagazine.com/articles/2016/09/14/asp-net-dotnet-ef-core-1-0-1-updates.aspx |title=ASP.NET Core, .NET Core, EF Core 1.0.1 Updates |accessdate=2017-03-20 |archive-date=2017-03-20 |archive-url=https://web.archive.org/web/20170320144542/https://visualstudiomagazine.com/articles/2016/09/14/asp-net-dotnet-ef-core-1-0-1-updates.aspx |dead-url=no }}&amp;lt;/ref&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 2016/10/25 || ASP.NET Core 1.1.0 Preview 1&amp;lt;ref&amp;gt;{{Cite web |url=https://github.com/aspnet/Home/releases/tag/1.1.0-preview1 |title=ASP.NET Core 1.1.0 Preview 1 |accessdate=2017-03-20 |archive-date=2019-09-19 |archive-url=https://web.archive.org/web/20190919020145/https://github.com/aspnet/AspNetCore/releases/tag/1.1.0-preview1 |dead-url=no }}&amp;lt;/ref&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 2016/11/16 || ASP.NET Core 1.1.0 RTM &amp;lt;ref&amp;gt;{{Cite web |url=https://blogs.msdn.microsoft.com/webdev/2016/11/16/announcing-asp-net-core-1-1/ |title=Announcing the Fastest ASP.NET Yet, ASP.NET Core 1.1 RTM |accessdate=2017-03-20 |archive-date=2017-03-20 |archive-url=https://web.archive.org/web/20170320145639/https://blogs.msdn.microsoft.com/webdev/2016/11/16/announcing-asp-net-core-1-1/ |dead-url=no }}&amp;lt;/ref&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 2017/03/08 || ASP.NET Core 1.1.1 RTM &amp;lt;ref&amp;gt;{{Cite web |url=https://github.com/aspnet/Home/releases/tag/1.1.1 |title=Announcing ASP.NET Core 1.1.1 |accessdate=2017-03-20 |archive-date=2019-09-19 |archive-url=https://web.archive.org/web/20190919020146/https://github.com/aspnet/AspNetCore/releases/tag/1.1.1 |dead-url=no }}&amp;lt;/ref&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 2017/05/18 || ASP.NET Core 2.0.0-preview1 &amp;lt;ref&amp;gt;{{Cite web |url=https://github.com/aspnet/Home/releases/tag/2.0.0-preview1 |title=Announcing ASP.NET Core 2.0.0 Preview 1 |accessdate=2017-05-11 |archive-date=2017-07-10 |archive-url=https://web.archive.org/web/20170710172003/https://github.com/aspnet/Home/releases/tag/2.0.0-preview1 |dead-url=no }}&amp;lt;/ref&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 2017/08/14 || ASP.NET Core 2.0.0 RTM &amp;lt;ref&amp;gt;{{Cite web |url=https://blogs.msdn.microsoft.com/webdev/2017/08/14/announcing-asp-net-core-2-0/ |title=Announcing ASP.NET Core 2.0 |accessdate=2017-08-14 |archive-date=2017-08-14 |archive-url=https://web.archive.org/web/20170814172354/https://blogs.msdn.microsoft.com/webdev/2017/08/14/announcing-asp-net-core-2-0/ |dead-url=no }}&amp;lt;/ref&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 2018-05-30 || ASP.NET Core 2.1.0 &amp;lt;ref&amp;gt;{{Cite web|url=https://github.com/dotnet/core|title=GitHub - dotnet/core: Home repository of .NET and .NET Core|date=October 20, 2019|via=GitHub|access-date=2022-09-20|archive-date=2016-02-11|archive-url=https://web.archive.org/web/20160211013427/https://github.com/dotnet/core|dead-url=no}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 2018-12-04 || ASP.NET Core 2.2.0 &amp;lt;ref&amp;gt;{{Cite web|url=https://devblogs.microsoft.com/aspnet/asp-net-core-2-2-available-today/|title=ASP.NET Blog &amp;amp;#124; Announcing ASP.NET Core 2.2, available today!|date=December 4, 2018|website=ASP.NET Blog|access-date=2022-09-20|archive-date=2021-10-04|archive-url=https://web.archive.org/web/20211004223558/https://devblogs.microsoft.com/aspnet/asp-net-core-2-2-available-today/|dead-url=no}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 2019-09-23 || ASP.NET Core 3.0.0 &amp;lt;ref&amp;gt;{{Cite web|url=https://devblogs.microsoft.com/aspnet/asp-net-core-and-blazor-updates-in-net-core-3-0/|title=ASP.NET Blog &amp;amp;#124; ASP.NET Core and Blazor updates in .NET Core 3.0|date=September 23, 2019|website=ASP.NET Blog|access-date=2022-09-20|archive-date=2021-10-21|archive-url=https://web.archive.org/web/20211021053123/https://devblogs.microsoft.com/aspnet/asp-net-core-and-blazor-updates-in-net-core-3-0/|dead-url=no}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 2019-12-03 || ASP.NET Core 3.1.0 &amp;lt;ref&amp;gt;{{Cite web|url=https://devblogs.microsoft.com/aspnet/asp-net-core-updates-in-net-core-3-1/|title=ASP.NET Core updates in .NET Core 3.1|date=December 3, 2019|website=ASP.NET Blog|access-date=2022-09-20|archive-date=2021-10-21|archive-url=https://web.archive.org/web/20211021050702/https://devblogs.microsoft.com/aspnet/asp-net-core-updates-in-net-core-3-1/|dead-url=no}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 2020-11-10 || ASP.NET Core 5.0.0 &amp;lt;ref name=&amp;quot;5.0&amp;quot;&amp;gt;{{Citation|title=dotnet/aspnetcore|date=2020-11-11|url=https://github.com/dotnet/aspnetcore|publisher=.NET Platform|access-date=2020-11-11|archive-date=2020-01-06|archive-url=https://web.archive.org/web/20200106022822/https://github.com/aspnet/AspNetCore|dead-url=no}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| 2021-11-08 || ASP.NET Core 6.0.0 &amp;lt;ref&amp;gt;{{Cite web|date=2021-11-08|title=Announcing ASP.NET Core in .NET 6|url=https://devblogs.microsoft.com/dotnet/announcing-asp-net-core-in-net-6/|access-date=2021-11-19|website=.NET Blog|language=en-US|archive-date=2020-11-28|archive-url=https://web.archive.org/web/20201128074505/https://devblogs.microsoft.com/aspnet/announcing-asp-net-core-in-net-6/|dead-url=no}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|2022-11-08 || ASP.NET Core 7.0.0 &amp;lt;ref&amp;gt;{{Cite web|date=2022-11-08|title=Announcing ASP.NET Core in .NET 7|url=https://devblogs.microsoft.com/dotnet/announcing-asp-net-core-in-dotnet-7/|access-date=2022-11-08|website=.NET Blog|language=en-US|archive-date=2024-10-04|archive-url=https://web.archive.org/web/20241004150602/https://devblogs.microsoft.com/dotnet/announcing-asp-net-core-in-dotnet-7/|dead-url=no}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
|2023-11-14 || ASP.NET Core 8.0.0 &amp;lt;ref&amp;gt;{{Cite web|date=2022-11-08|title=Announcing ASP.NET Core in .NET 8|url=https://devblogs.microsoft.com/dotnet/announcing-asp-net-core-in-dotnet-8/|access-date=2023-11-19|website=.NET Blog|language=en-US|archive-date=2024-10-07|archive-url=https://web.archive.org/web/20241007205937/https://devblogs.microsoft.com/dotnet/announcing-asp-net-core-in-dotnet-8/|dead-url=no}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== 參考 ==&lt;br /&gt;
{{Reflist|30em}}&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{{DotNET}}&lt;br /&gt;
{{Microsoft development tools}}&lt;br /&gt;
&lt;br /&gt;
[[Category:微軟開發工具]]&lt;br /&gt;
[[Category:ASP.NET]]&lt;br /&gt;
[[Category:MVC]]&lt;/div&gt;</summary>
		<author><name>imported&gt;InternetArchiveBot</name></author>
	</entry>
</feed>