<?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=.NET</id>
	<title>.NET - 版本历史</title>
	<link rel="self" type="application/atom+xml" href="https://arolstar52-zhtest.hf.space/index.php?action=history&amp;feed=atom&amp;title=.NET"/>
	<link rel="alternate" type="text/html" href="https://arolstar52-zhtest.hf.space/index.php?title=.NET&amp;action=history"/>
	<updated>2026-06-24T23:29:54Z</updated>
	<subtitle>在这个wiki上该页的修订历史</subtitle>
	<generator>MediaWiki 1.43.8</generator>
	<entry>
		<id>https://arolstar52-zhtest.hf.space/index.php?title=.NET&amp;diff=2686432&amp;oldid=prev</id>
		<title>imported&gt;JoeYellow ming：​维护清理</title>
		<link rel="alternate" type="text/html" href="https://arolstar52-zhtest.hf.space/index.php?title=.NET&amp;diff=2686432&amp;oldid=prev"/>
		<updated>2025-11-24T14:41:19Z</updated>

		<summary type="html">&lt;p&gt;维护清理&lt;/p&gt;
&lt;p&gt;&lt;b&gt;新页面&lt;/b&gt;&lt;/p&gt;&lt;div&gt;{{Other uses list|微软公司开发的应用框架|名称相近的旧版本框架|.NET框架|网络域名|.net}}&lt;br /&gt;
{{更新|time=2020-12-10T21:22:56+00:00}}&lt;br /&gt;
{{Expand English|.NET Core|time=2021-08-16T21:57:09+00:00}}&lt;br /&gt;
{{TA&lt;br /&gt;
|G1=IT&lt;br /&gt;
|G2=Windows&lt;br /&gt;
|G3=FL&lt;br /&gt;
}}&lt;br /&gt;
{{Infobox software&lt;br /&gt;
| name                   = .NET&lt;br /&gt;
| logo                   = Microsoft .NET logo.svg&lt;br /&gt;
| logo_size              = 150px&lt;br /&gt;
| developer              = [[.NET基金会]]&lt;br /&gt;
| released               = {{Start date and age|2016|06|27}}&lt;br /&gt;
| discontinued           = &lt;br /&gt;
| programming language   = [[C++]]、[[C♯|C#]]、[[F♯|F#]]和[[Visual_Basic_.NET|VB.NET]]&lt;br /&gt;
| operating system       = [[Windows]]、[[Linux]]和[[macOS]]&lt;br /&gt;
| platform               = &lt;br /&gt;
| genre                  = [[软件框架]]&lt;br /&gt;
| license                = [[MIT许可证]]&amp;lt;ref name=&amp;quot;GHlicense&amp;quot;&amp;gt;{{cite web |url=https://github.com/dotnet/core/blob/master/LICENSE.TXT |title=core/LICENSE.TXT |website=[[GitHub]] |accessdate=2018-06-04 |archive-date=2020-05-01 |archive-url=https://web.archive.org/web/20200501170817/https://github.com/dotnet/core/blob/master/LICENSE.TXT |dead-url=no }}&amp;lt;/ref&amp;gt;&lt;br /&gt;
| website                = {{URL|https://dotnet.microsoft.com/}}&lt;br /&gt;
}}&lt;br /&gt;
&lt;br /&gt;
&amp;#039;&amp;#039;&amp;#039;.NET&amp;#039;&amp;#039;&amp;#039;（3.1版以前稱作&amp;#039;&amp;#039;&amp;#039;.NET Core&amp;#039;&amp;#039;&amp;#039;）是微軟開發的第一個跨平台 （[[Windows]]、[[macOS]]和[[Linux]]）的應用程式開發框架（Application Framework）。.NET也是微軟在一開始發展時就開源的軟體平台&amp;lt;ref&amp;gt;[https://dotnet.github.io/docs/concepts/editions-overview.html Overview of .NET Implementations] {{Webarchive|url=https://archive.today/20160227052805/http://dotnet.github.io/docs/concepts/editions-overview.html |date=2016-02-27 }}，&amp;lt;/ref&amp;gt;，它經常也會拿來和現有的開源 .NET平台[[Mono]]比較。&lt;br /&gt;
&lt;br /&gt;
.NET包含 .NET Framework的類別庫，但與 .NET Framework不同的是 .NET採用套件化（Packages）的管理方式，應用程式只需要取得需要的組件即可，與 .NET Framework大包式安裝的作法截然不同，同時各套件亦有獨立的版本線（Version line），不再硬性要求應用程式跟隨主線版本。&lt;br /&gt;
&lt;br /&gt;
.NET專案的主要目標有 &amp;lt;ref name=&amp;quot;Roadmap&amp;quot; /&amp;gt;：&lt;br /&gt;
&lt;br /&gt;
# 支援或可以移轉（port）到更多的作業系統平台與晶片架構（也就是未來計畫會跨出x86平台）。&lt;br /&gt;
# 具有引人注目的效能與高可靠度。&lt;br /&gt;
# 開發人員能快速與直覺的獲取 .NET開發環境。&lt;br /&gt;
# 在直覺與具生產力的情況下建造應用程式、使用文件、範例與NuGet元件。&lt;br /&gt;
&lt;br /&gt;
== 历史 ==&lt;br /&gt;
.NET Core 1.0于2016年6月27日发布。&lt;br /&gt;
&lt;br /&gt;
2020年11月，微软发布了 .NET 5.0&amp;lt;ref&amp;gt;{{cite web |title=Announcing .NET 5.0 |url=https://devblogs.microsoft.com/dotnet/announcing-net-5-0/ |work=.NET Blog |date=November 10, 2020 |dead-url=no |archive-url=https://web.archive.org/web/20210218110932/https://devblogs.microsoft.com/dotnet/announcing-net-5-0/ |archive-date=2021-02-18 |access-date=2022-08-25 |publisher=Microsoft}}&amp;lt;/ref&amp;gt;，统一了.NET的各个平台的碎片版本： .NET Framework 4.8、.NET Standard、.NET Core 3.1、Mono和Xamarin等。&lt;br /&gt;
&lt;br /&gt;
此后，微软每年11月发布一个 .NET 的大版本更新，并将偶数大版本指定为[[長期支援]]（LTS）版本。&lt;br /&gt;
&lt;br /&gt;
2021年11月，微软发布了 .NET 6.0&amp;lt;ref&amp;gt;{{cite web |title=Announcing .NET 6 |url=https://devblogs.microsoft.com/dotnet/announcing-net-6/ |work=.NET Blog |date=November 8, 2021 |dead-url=no |archive-url=https://web.archive.org/web/20220102105708/https://devblogs.microsoft.com/dotnet/announcing-net-6/ |archive-date=2022-01-02 |access-date=2022-08-25 |publisher=Microsoft}}&amp;lt;/ref&amp;gt;，为LTS版本，提升了性能并完善了跨平台开发能力。&lt;br /&gt;
&lt;br /&gt;
2022年11月，微软发布了 .NET 7.0&amp;lt;ref&amp;gt;{{cite web |title=.NET 7 is Available Today |url=https://devblogs.microsoft.com/dotnet/announcing-dotnet-7/ |work=.NET Blog |date=November 8, 2022 |dead-url=no |archive-url=https://web.archive.org/web/20221222180335/https://devblogs.microsoft.com/dotnet/announcing-dotnet-7/ |archive-date=2022-12-22 |access-date=2022-11-09 |publisher=Microsoft}}&amp;lt;/ref&amp;gt;，进一步提升性能和开发体验，增强了云原生和[[容器 (虚拟化)|容器]]支持。&lt;br /&gt;
&lt;br /&gt;
2023年11月，微软发布了 .NET 8.0&amp;lt;ref&amp;gt;{{Cite web |title=Announcing .NET 8 |url=https://devblogs.microsoft.com/dotnet/announcing-dotnet-8/ |website=.NET Blog |date=2023-11-14 |language=en-US |last=Seth |first=Gaurav |access-date=2025-06-04}}&amp;lt;/ref&amp;gt;，作为LTS版本，继续在性能、多平台和[[人工智能|AI]]场景方面优化。&lt;br /&gt;
&lt;br /&gt;
2024年11月，微软发布了 .NET 9.0&amp;lt;ref&amp;gt;{{Cite web |title=Announcing .NET 9 |url=https://devblogs.microsoft.com/dotnet/announcing-dotnet-9/ |website=.NET Blog |date=2024-11-12 |language=en-US |last=Team |first=N. E. T. |access-date=2025-06-04}}&amp;lt;/ref&amp;gt;，聚焦性能提升和云原生应用，并持续完善开发工具链。&lt;br /&gt;
&lt;br /&gt;
2025年11月，微软发布了 .NET 10.0&amp;lt;ref&amp;gt;{{Cite web |title=Announcing .NET 10&lt;br /&gt;
 |url=https://devblogs.microsoft.com/dotnet/announcing-dotnet-10/ |website=.NET Blog |date=2025-11-11 |language=en-US |last=Team |first=N. E. T. |access-date=2025-11-24}}&amp;lt;/ref&amp;gt;。&lt;br /&gt;
&lt;br /&gt;
&lt;br /&gt;
{| class=wikitable&lt;br /&gt;
|-&lt;br /&gt;
! 版本 &lt;br /&gt;
! 发布日期 &lt;br /&gt;
! 一同发布的产品 &lt;br /&gt;
! 最新补丁版本 &lt;br /&gt;
! 补丁发布日期 &lt;br /&gt;
! 终止支持&amp;lt;ref&amp;gt;{{cite web|title=.NET and .NET Core official support policy|url=https://dotnet.microsoft.com/platform/support/policy/dotnet-core|work=.NET|publisher=Microsoft|access-date=2022-08-25|archive-date=2020-06-01|archive-url=https://web.archive.org/web/20200601151122/https://dotnet.microsoft.com/platform/support/policy/dotnet-core/|dead-url=no}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
|-&lt;br /&gt;
| {{Version|o|.NET Core 1.0}} || 2016-06-27&amp;lt;ref&amp;gt;{{cite web|title=Announcing .NET Core 1.0|url=https://devblogs.microsoft.com/dotnet/announcing-net-core-1-0/|work=.NET Blog|publisher=Microsoft|date=June 27, 2016|access-date=2022-08-25|archive-date=2020-06-01|archive-url=https://web.archive.org/web/20200601121112/https://devblogs.microsoft.com/dotnet/announcing-net-core-1-0/|dead-url=no}}&amp;lt;/ref&amp;gt; || [[Microsoft Visual Studio|Visual Studio 2015]] Update 3 || 1.0.16 || {{dts|2019|05|14}} || {{dts|2019|06|27}}&lt;br /&gt;
|-&lt;br /&gt;
| {{Version|o|.NET Core 1.1}} || 2016-11-16&amp;lt;ref&amp;gt;{{cite web|title=Announcing .NET Core 1.1|url=https://devblogs.microsoft.com/dotnet/announcing-net-core-1-1/|work=.NET Blog|publisher=Microsoft|date=November 16, 2016|access-date=2022-08-25|archive-date=2020-06-01|archive-url=https://web.archive.org/web/20200601144320/https://devblogs.microsoft.com/dotnet/announcing-net-core-1-1/|dead-url=no}}&amp;lt;/ref&amp;gt; || [[Microsoft Visual Studio|Visual Studio 2017]] Version 15.0 || 1.1.13 || {{dts|2019|05|14}} || {{dts|2019|06|27}}&lt;br /&gt;
|-&lt;br /&gt;
| {{Version|o|.NET Core 2.0}} || 2017-08-14&amp;lt;ref&amp;gt;{{cite web|title=Announcing .NET Core 2.0|url=https://devblogs.microsoft.com/dotnet/announcing-net-core-2-0/|work=.NET Blog|publisher=Microsoft|date=August 14, 2017|access-date=2022-08-25|archive-date=2020-06-01|archive-url=https://web.archive.org/web/20200601151118/https://devblogs.microsoft.com/dotnet/announcing-net-core-2-0//|dead-url=no}}&amp;lt;/ref&amp;gt; || [[Microsoft Visual Studio|Visual Studio 2017]] Version 15.3 || 2.0.9 || {{dts|2018|07|10}} || {{dts|2018|10|01}}&lt;br /&gt;
|-&lt;br /&gt;
| {{Version|o|.NET Core 2.1}} || 2018-05-30&amp;lt;ref&amp;gt;{{cite web|title=Announcing .NET Core 2.1|url=https://devblogs.microsoft.com/dotnet/announcing-net-core-2-1/|work=.NET Blog|publisher=Microsoft|date=May 30, 2018|access-date=2022-08-25|archive-date=2019-12-25|archive-url=https://web.archive.org/web/20191225235219/https://blogs.msdn.microsoft.com/dotnet/2018/05/30/announcing-net-core-2-1/|dead-url=no}}&amp;lt;/ref&amp;gt; || [[Microsoft Visual Studio|Visual Studio 2017]] Version 15.7 || 2.1.30 （[[長期支援|LTS]]） || {{dts|2021|08|19}} || {{dts|2021|08|21}}&lt;br /&gt;
|-&lt;br /&gt;
| {{Version|o|.NET Core 2.2}} || 2018-12-04&amp;lt;ref&amp;gt;{{cite web|title=Announcing .NET Core 2.2|url=https://devblogs.microsoft.com/dotnet/announcing-net-core-2-2/|work=.NET Blog|publisher=Microsoft|date=December 4, 2018|access-date=2022-08-25|archive-date=2019-02-16|archive-url=https://web.archive.org/web/20190216035439/https://blogs.msdn.microsoft.com/dotnet/2018/12/04/announcing-net-core-2-2/|dead-url=no}}&amp;lt;/ref&amp;gt; || [[Microsoft Visual Studio|Visual Studio 2019]] Version 16.0 || 2.2.8 || {{dts|2019|11|19}} || {{dts|2019|12|23}}&lt;br /&gt;
|-&lt;br /&gt;
| {{Version|o|.NET Core 3.0}} || 2019-09-23&amp;lt;ref&amp;gt;{{cite web|title=Announcing .NET Core 3.0|url=https://devblogs.microsoft.com/dotnet/announcing-net-core-3-0/|work=.NET Blog|publisher=Microsoft|date=September 23, 2019|access-date=2022-08-25|archive-date=2020-06-01|archive-url=https://web.archive.org/web/20200601151124/https://devblogs.microsoft.com/dotnet/announcing-net-core-3-0//|dead-url=no}}&amp;lt;/ref&amp;gt; || [[Microsoft Visual Studio|Visual Studio 2019]] || 3.0.3 || {{dts|2020|02|18}} || {{dts|2020|03|03}}&lt;br /&gt;
|-&lt;br /&gt;
| {{Version|o|.NET Core 3.1}} || 2019-12-03&amp;lt;ref&amp;gt;{{cite web|title=Announcing .NET Core 3.1|url=https://devblogs.microsoft.com/dotnet/announcing-net-core-3-1/|work=.NET Blog|publisher=Microsoft|date=December 3, 2019|access-date=2022-08-25|archive-date=2020-06-01|archive-url=https://web.archive.org/web/20200601151124/https://devblogs.microsoft.com/dotnet/announcing-net-core-3-1//|dead-url=no}}&amp;lt;/ref&amp;gt; || [[Microsoft Visual Studio|Visual Studio 2019]] || 3.1.32 （[[長期支援|LTS]]） || {{dts|2022|12|13}}|| {{dts|2022|12|13}}&lt;br /&gt;
|-&lt;br /&gt;
| {{Version|o|.NET 5}} || 2020-11-10 || [[Microsoft Visual Studio|Visual Studio 2019]] Version 16.8 || 5.0.17 || {{dts|2022|05|10}} || {{dts|2022|05|10}}&lt;br /&gt;
|-&lt;br /&gt;
| {{Version|o|.NET 6}} || 2021-11-08 || [[Microsoft Visual Studio|Visual Studio 2022]] Version 17.0 || 6.0.36 （[[長期支援|LTS]]） || {{dts|2024|11|12}}|| {{dts|2024|11|12}}&lt;br /&gt;
|-&lt;br /&gt;
| {{Version|o|.NET 7}} || 2022-11-08 || [[Microsoft Visual Studio|Visual Studio 2022]] Version 17.4 || 7.0.20  || {{dts|2024|5|29}}|| {{dts|2024|5|14}}&lt;br /&gt;
|-&lt;br /&gt;
| {{Version|co|.NET 8}} || 2023-11-14 || [[Microsoft Visual Studio|Visual Studio 2022]] Version 17.8 || 8.0.22 （[[長期支援|LTS]]） || {{dts|2025|11|11}} ||{{dts|2026|11|10}}&lt;br /&gt;
|-&lt;br /&gt;
| {{Version|co|.NET 9}} || 2024-11-12 || [[Microsoft Visual Studio|Visual Studio 2022]] Version 17.12 || 9.0.11 || {{dts|2025|11|19}} ||{{dts|2026|11|10}}&lt;br /&gt;
|-&lt;br /&gt;
| {{Version|c|.NET 10}} || 2025-11-11 || [[Microsoft Visual Studio|Visual Studio 2026]] Version 18.0.1 || 10.0.100 （[[長期支援|LTS]]）|| {{dts|2025|11|11}} ||{{dts|2028|11|14}}&lt;br /&gt;
|-&lt;br /&gt;
| colspan=6 | {{Version|l|show=011101}}&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== 核心功能 ==&lt;br /&gt;
&lt;br /&gt;
.NET是由許多專案所組成，除了基本的[[函式庫|類別庫]]（Core FX）之外，也包含採用RyuJIT編譯的執行平台Core CLR、編譯器平台{{le|.NET Compiler Platform}}、採用AOT編譯技術運行最佳化的套件Core RT（.NET Core Runtime），以及跨平台的MSIL編譯器LLILC（LLVM-based MSIL Compiler）等專案。&lt;br /&gt;
&lt;br /&gt;
同時，微軟也發展了一個建置技術文件的平台docfx &amp;lt;ref&amp;gt;{{Cite web |url=https://github.com/dotnet/docfx |title=Generate your API documentation with DocFX |accessdate=2016-03-13 |archive-date=2016-04-11 |archive-url=https://web.archive.org/web/20160411175647/https://github.com/dotnet/docfx |dead-url=no }}&amp;lt;/ref&amp;gt;，並運用於 .NET的文件網站。&lt;br /&gt;
&lt;br /&gt;
=== RyuJIT ===&lt;br /&gt;
&lt;br /&gt;
RyuJIT是微軟發展的新式即地編譯器（Just-in-Time Compiler），用以取代現有的 .NET Framework的JIT以及JIT64即地編譯器，依據微軟公佈的測試報告，RyuJIT的效能較前一代的JIT提升約25%，並支援[[SIMD]]（Single Instruction, Multiple Data）的技術。RyuJIT同時應用於 .NET Framework 4.6以及 .NET Core&amp;lt;ref&amp;gt;{{Cite web |url=https://github.com/dotnet/coreclr/blob/master/Documentation/botr/ryujit-overview.md |title=JIT Compiler Structure |accessdate=2016-03-13 |archive-date=2017-03-27 |archive-url=https://web.archive.org/web/20170327153918/https://github.com/dotnet/coreclr/blob/master/Documentation/botr/ryujit-overview.md |dead-url=no }}&amp;lt;/ref&amp;gt;。&lt;br /&gt;
&lt;br /&gt;
=== Core CLR ===&lt;br /&gt;
&lt;br /&gt;
{{main|通用語言運行庫}}&lt;br /&gt;
&lt;br /&gt;
Core CLR移植 .NET Framework的CLR的功能，包含核心程式庫mscorlib、JIT編譯器、垃圾收集器（GC）以及其他執行MSIL所需要的執行期環境。&lt;br /&gt;
&lt;br /&gt;
=== Core RT ===&lt;br /&gt;
&lt;br /&gt;
Core RT是以{{tsl|en|Ahead-of-time compilation|预先编译}}為主的核心功能，在 .NET Core內稱為Core RT，在UWP則是稱為 .NET Native。&lt;br /&gt;
&lt;br /&gt;
Core RT會在建造時期（非執行期）在編譯時將MSIL轉換成平台原生的機器碼，以獲取較短的啟動時間（JIT採用的是執行時期編譯，使得啟動時間拉長），以及記憶體用量減少的優點。Core RT會在不同的平台使用不同的AOT技術：&lt;br /&gt;
&lt;br /&gt;
* Windows上使用的是 .NET Native。&lt;br /&gt;
* macOS與Linux上使用的是LLILC（同時支援JIT和AOT）。&lt;br /&gt;
&lt;br /&gt;
=== LLILC ===&lt;br /&gt;
LLILC（&amp;#039;&amp;#039;&amp;#039;LL&amp;#039;&amp;#039;&amp;#039;VM-based MS&amp;#039;&amp;#039;&amp;#039;IL&amp;#039;&amp;#039;&amp;#039; &amp;#039;&amp;#039;&amp;#039;C&amp;#039;&amp;#039;&amp;#039;ompiler，英文發音為 &amp;quot;lilac&amp;quot;）是 .NET在非Windows平台的MSIL編譯器&amp;lt;ref&amp;gt;{{Cite web |url=https://github.com/dotnet/llilc/blob/master/Documentation/llilc-arch.md |title=LLILC Architecture Overview |accessdate=2016-03-13 |archive-date=2017-03-27 |archive-url=https://web.archive.org/web/20170327153556/https://github.com/dotnet/llilc/blob/master/Documentation/llilc-arch.md |dead-url=no }}&amp;lt;/ref&amp;gt;，基於ECMA-335（Common Language Infrastructure）的標準將MSIL編譯成原生碼執行，適用於可運行LLVM的作業系統，例如macOS與Linux作業系統。&lt;br /&gt;
&lt;br /&gt;
LLILC同時支援JIT（內含RyuJIT的實作） 以及AOT（未來將開始支援）的編譯方式。&lt;br /&gt;
&lt;br /&gt;
因为RyuJIT的跨平台能力与性能逐渐追上，LLILC的Github仓库已于2022年被归档，不再维护 &amp;lt;ref&amp;gt;{{cite web |author1=Dotnet |title=LLILC Is Now Archived |url=https://github.com/dotnet/llilc/blob/main/README.md |website=Github |accessdate=2025-08-09}}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&lt;br /&gt;
=== Roslyn ===&lt;br /&gt;
&lt;br /&gt;
{{main|{{le|Roslyn|Roslyn (compiler)}}}}&lt;br /&gt;
&lt;br /&gt;
.NET Compiler Platform（專案代碼為Roslyn）是將 .NET平台的編譯架構標準化的平台，它可提供程式管理工具 （如整合開發環境） 相當多的情報，用以發展有助於編寫程式與管理程式結構所需要的功能，例如型別資訊、語法結構、參考連結、語意、編譯器、自動化、錯誤回報等等功能，只要是遵循CLI標準的程式語言，都可以利用 .NET Compiler Platform實作出編譯器，讓程式管理工具能實作如語法提示、語法自動完成、關鍵字高亮等視覺化能力。&lt;br /&gt;
&lt;br /&gt;
.NET Compiler Platform可同時支援 .NET Framework 4.6以上版本，.NET Core也原生支援。&lt;br /&gt;
&lt;br /&gt;
== 套件管理 ==&lt;br /&gt;
&lt;br /&gt;
{{main|ASP.NET Core#專案系統}}&lt;br /&gt;
&lt;br /&gt;
=== .NET Core v1.0時期 ===&lt;br /&gt;
&lt;br /&gt;
.NET Core的類別庫採用NuGet套件化的架構，應用程式只需要使用project.json的dependencies區段加入指定套件版本的參考，就能獲得該套件的功能，與以往 .NET Framework大包式的提供方法完全不同。.NET Core團隊宣佈已經有98%的 .NET Framework主要類別庫移轉到 .NET Core平台&amp;lt;ref&amp;gt;{{Cite web |url=https://blogs.msdn.microsoft.com/dotnet/2015/11/18/announcing-net-core-and-asp-net-5-rc/ |title=Announcing .NET Core and ASP.NET 5 RC |accessdate=2016-03-13 |archive-date=2016-03-13 |archive-url=https://web.archive.org/web/20160313202829/https://blogs.msdn.microsoft.com/dotnet/2015/11/18/announcing-net-core-and-asp-net-5-rc/ |dead-url=no }}&amp;lt;/ref&amp;gt;。&lt;br /&gt;
&lt;br /&gt;
例如下列project.json內容，可直接加入 .NET Standard Library（v1.0.0-rc2-23901）的參考。&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;version&amp;quot;: &amp;quot;1.0.0-*&amp;quot;,&lt;br /&gt;
    &amp;quot;compilationOptions&amp;quot;: {&lt;br /&gt;
        &amp;quot;emitEntryPoint&amp;quot;: true&lt;br /&gt;
    },&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;dependencies&amp;quot;: {&lt;br /&gt;
        &amp;quot;NETStandard.Library&amp;quot;: &amp;quot;1.0.0-rc2-23901&amp;quot;&lt;br /&gt;
    },&lt;br /&gt;
&lt;br /&gt;
    &amp;quot;frameworks&amp;quot;: {&lt;br /&gt;
        &amp;quot;netstandardapp1.5&amp;quot;: {&lt;br /&gt;
            &amp;quot;imports&amp;quot;: &amp;quot;dnxcore50&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;
.NET Standard Library是一個總括型的NuGet Package，其內包含了這些類別庫套件：&lt;br /&gt;
&lt;br /&gt;
* Microsoft.DotNet.CoreHost&lt;br /&gt;
* NETStandard.Platform&lt;br /&gt;
* System.Collections.Concurrent&lt;br /&gt;
* System.Linq&lt;br /&gt;
* System.Runtime.Numerics&lt;br /&gt;
* System.Text.RegularExpressions&lt;br /&gt;
&lt;br /&gt;
其中的NETStandard.Platform也是一個總括型套件，包含了下列類別庫套件：&lt;br /&gt;
&lt;br /&gt;
* Microsoft.NETCore.Platforms&lt;br /&gt;
* Microsoft.NETCore.Runtime&lt;br /&gt;
* Microsoft.Win32.Primitives&lt;br /&gt;
* System.AppContext&lt;br /&gt;
* System.Collections&lt;br /&gt;
* System.Diagnostics.Debug&lt;br /&gt;
* System.Diagnostics.Tools&lt;br /&gt;
* System.Diagnostics.Tracing&lt;br /&gt;
* System.Globalization&lt;br /&gt;
* System.Globalization.Calendars&lt;br /&gt;
* System.IO&lt;br /&gt;
* System.IO.FileSystem&lt;br /&gt;
* System.IO.FileSystem.Primitives&lt;br /&gt;
* System.Net.Primitives&lt;br /&gt;
* System.Net.Sockets&lt;br /&gt;
* System.Reflection&lt;br /&gt;
* System.Reflection.Extensions&lt;br /&gt;
* System.Reflection.Primitives&lt;br /&gt;
* System.Reflection.TypeExtensions&lt;br /&gt;
* System.Runtime&lt;br /&gt;
* System.Runtime.Extensions&lt;br /&gt;
* System.Runtime.Handles&lt;br /&gt;
* System.Runtime.InteropServices&lt;br /&gt;
* System.Runtime.InteropServices.RuntimeInformation&lt;br /&gt;
* System.Text.Encoding&lt;br /&gt;
* System.Text.Encoding.Extensions&lt;br /&gt;
* System.Threading&lt;br /&gt;
* System.Threading.Tasks&lt;br /&gt;
* System.Threading.Timer&lt;br /&gt;
&lt;br /&gt;
開發人員只需要使用NETStandard.Library就能加入所有必要的 .NET Core類別庫參考，但若不需要這麼多組件，也可以只加入特定的套件即可，不一定都要加入NETStandard.Library。&lt;br /&gt;
&lt;br /&gt;
=== .NET Core v1.1時期 ===&lt;br /&gt;
&lt;br /&gt;
對於微軟來說，.NET Core 1.0（以及早期開發時）使用project.json來處理套件管理與版本相依的問題，是因為很多工具還沒趕上（例如微軟主力的建置工具MSBuild），再加上project.json/xproj架構並不相容於以MSBuild為主的工具鏈 （Toolchain），若是要修改成相容 project.json/xproj 架構的話可能會付出極大成本，因此在 .NET Core 1.0 RC2 發布不久，官方就宣布要將project.json/xproj系統移回到以MSBuild為主的csproj &amp;lt;ref&amp;gt;{{Cite web |url=https://blogs.msdn.microsoft.com/dotnet/2016/05/23/changes-to-project-json/ |title=Changes to Project.json |accessdate=2017-03-08 |archive-date=2017-03-08 |archive-url=https://web.archive.org/web/20170308135615/https://blogs.msdn.microsoft.com/dotnet/2016/05/23/changes-to-project-json/ |dead-url=no }}&amp;lt;/ref&amp;gt;，例如下列csproj的例子即可看到套件參考的內容。&lt;br /&gt;
&lt;br /&gt;
&amp;lt;syntaxhighlight lang=&amp;quot;xml&amp;quot;&amp;gt;&lt;br /&gt;
&amp;lt;Project Sdk=&amp;quot;Microsoft.NET.Sdk.Web&amp;quot;&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;PropertyGroup&amp;gt;&lt;br /&gt;
    &amp;lt;TargetFramework&amp;gt;netcoreapp1.1&amp;lt;/TargetFramework&amp;gt;&lt;br /&gt;
  &amp;lt;/PropertyGroup&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;PropertyGroup&amp;gt;&lt;br /&gt;
    &amp;lt;PackageTargetFallback&amp;gt;$(PackageTargetFallback);portable-net45+win8+wp8+wpa81;&amp;lt;/PackageTargetFallback&amp;gt;&lt;br /&gt;
  &amp;lt;/PropertyGroup&amp;gt;&lt;br /&gt;
&lt;br /&gt;
  &amp;lt;PropertyGroup&amp;gt;&lt;br /&gt;
    &amp;lt;UserSecretsId&amp;gt;aspnet-MyCoolWebApplication-e119bc96-38e9-44ab-b4d3-d54964ade9b1&amp;lt;/UserSecretsId&amp;gt;&lt;br /&gt;
    &amp;lt;DockerComposeProjectPath&amp;gt;..\docker-compose.dcproj&amp;lt;/DockerComposeProjectPath&amp;gt;&lt;br /&gt;
  &amp;lt;/PropertyGroup&amp;gt;&lt;br /&gt;
  &amp;lt;ItemGroup&amp;gt;&lt;br /&gt;
    &amp;lt;PackageReference Include=&amp;quot;Microsoft.ApplicationInsights.AspNetCore&amp;quot; Version=&amp;quot;2.0.0&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;PackageReference Include=&amp;quot;Microsoft.AspNetCore&amp;quot; Version=&amp;quot;1.1.1&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;PackageReference Include=&amp;quot;Microsoft.AspNetCore.Authentication.Cookies&amp;quot; Version=&amp;quot;1.1.1&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;PackageReference Include=&amp;quot;Microsoft.AspNetCore.Diagnostics.EntityFrameworkCore&amp;quot; Version=&amp;quot;1.1.1&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;PackageReference Include=&amp;quot;Microsoft.AspNetCore.Identity.EntityFrameworkCore&amp;quot; Version=&amp;quot;1.1.1&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;PackageReference Include=&amp;quot;Microsoft.AspNetCore.Mvc&amp;quot; Version=&amp;quot;1.1.2&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;PackageReference Include=&amp;quot;Microsoft.AspNetCore.StaticFiles&amp;quot; Version=&amp;quot;1.1.1&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;PackageReference Include=&amp;quot;Microsoft.EntityFrameworkCore.Design&amp;quot; Version=&amp;quot;1.1.1&amp;quot; PrivateAssets=&amp;quot;All&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;PackageReference Include=&amp;quot;Microsoft.EntityFrameworkCore.SqlServer&amp;quot; Version=&amp;quot;1.1.1&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;PackageReference Include=&amp;quot;Microsoft.EntityFrameworkCore.SqlServer.Design&amp;quot; Version=&amp;quot;1.1.1&amp;quot; PrivateAssets=&amp;quot;All&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;PackageReference Include=&amp;quot;Microsoft.EntityFrameworkCore.Tools&amp;quot; Version=&amp;quot;1.1.0&amp;quot; PrivateAssets=&amp;quot;All&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;PackageReference Include=&amp;quot;Microsoft.Extensions.Configuration.UserSecrets&amp;quot; Version=&amp;quot;1.1.1&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;PackageReference Include=&amp;quot;Microsoft.Extensions.Logging.Debug&amp;quot; Version=&amp;quot;1.1.1&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;PackageReference Include=&amp;quot;Microsoft.VisualStudio.Web.CodeGeneration.Design&amp;quot; Version=&amp;quot;1.1.0&amp;quot; PrivateAssets=&amp;quot;All&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;PackageReference Include=&amp;quot;Microsoft.VisualStudio.Web.BrowserLink&amp;quot; Version=&amp;quot;1.1.0&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;/ItemGroup&amp;gt;&lt;br /&gt;
  &amp;lt;ItemGroup&amp;gt;&lt;br /&gt;
    &amp;lt;DotNetCliToolReference Include=&amp;quot;Microsoft.EntityFrameworkCore.Tools.DotNet&amp;quot; Version=&amp;quot;1.0.0&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;DotNetCliToolReference Include=&amp;quot;Microsoft.Extensions.SecretManager.Tools&amp;quot; Version=&amp;quot;1.0.0&amp;quot; /&amp;gt;&lt;br /&gt;
    &amp;lt;DotNetCliToolReference Include=&amp;quot;Microsoft.VisualStudio.Web.CodeGeneration.Tools&amp;quot; Version=&amp;quot;1.0.0&amp;quot; /&amp;gt;&lt;br /&gt;
  &amp;lt;/ItemGroup&amp;gt;&lt;br /&gt;
&lt;br /&gt;
&amp;lt;/Project&amp;gt;&lt;br /&gt;
&amp;lt;/syntaxhighlight&amp;gt;&lt;br /&gt;
&lt;br /&gt;
由於 .NET Core移回了MSBuild架構，因此在Visual Studio 2017的 .NET Core工具內，已恢復可直接於IDE的GUI介面中編修套件參考的功能。&lt;br /&gt;
&lt;br /&gt;
== 應用程式類型 ==&lt;br /&gt;
&lt;br /&gt;
.NET基於跨平台能力，在 .NET Core 3.0之前，並沒有將與[[GUI]]高度相關的API移植到 .NET Core內，因此像是[[Windows Forms]]或是[[Windows Presentation Foundation]]（WPF）並未移植到 .NET Core。&amp;lt;ref name=Cater2016&amp;gt;{{cite web |last1=Carter |first1=Phillip |last2=Knezevic |first2=Zlatko |title=.NET Core – .NET Goes Cross-Platform with .NET Core |url=https://msdn.microsoft.com/magazine/mt694084 |website=[[MSDN Magazine]] |publisher=[[Microsoft]] |date=2016-04}}&amp;lt;/ref&amp;gt;.NET支援主控台應用程式（Console Application）以及類別庫（Class Library）類型的專案。&lt;br /&gt;
&lt;br /&gt;
不過從 .NET Core 3開始，微軟在其[[Universal Windows Platform]]（UWP）開發平台使用了 .NET&amp;lt;ref&amp;gt;{{Cite web |url=https://msdn.microsoft.com/en-us/magazine/mt590967.aspx |title=.NET and Universal Windows Platform Development |accessdate=2016-03-13 |archive-date=2016-03-23 |archive-url=https://web.archive.org/web/20160323014033/https://msdn.microsoft.com/en-us/magazine/mt590967.aspx |dead-url=no }}&amp;lt;/ref&amp;gt;，並且利用 .NET Native技術將其效能提升至十分接近原生碼的速度。&lt;br /&gt;
&lt;br /&gt;
ASP.NET Core則以主控台應用程式驅動其代管環境Kestrel Server以支援ASP.NET Core程式的執行。&lt;br /&gt;
&lt;br /&gt;
== .NET CLI ==&lt;br /&gt;
&lt;br /&gt;
.NET CLI（Command-Line Interface）指令列工具是 .NET處理建造、執行與編輯工作的主要工具 &amp;lt;ref&amp;gt;{{Cite web |url=https://github.com/dotnet/cli/blob/rel/1.0.0/Documentation/intro-to-cli.md |title=Intro to .NET Core CLI |accessdate=2016-03-13 |archive-date=2020-06-01 |archive-url=https://web.archive.org/web/20200601151130/https://github.com/dotnet/cli/blob/rel/1.0.0/Documentation/intro-to-cli.md/ |dead-url=no }}&amp;lt;/ref&amp;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;
| dotnet new || 產生新的基本 .NET 專案內容 （包含 project.json、Program.cs 以及 NuGet.config）&lt;br /&gt;
|-&lt;br /&gt;
| dotnet restore || 還原所參考的 NuGet 套件&lt;br /&gt;
|-&lt;br /&gt;
| dotnet build || 建造 .NET 專案&lt;br /&gt;
|-&lt;br /&gt;
| dotnet publish || 產生可發行的 .NET 專案 （包含所屬的 Runtime）&lt;br /&gt;
|-&lt;br /&gt;
| dotnet run || 編譯與立即執行 .NET 專案 （較適用於 exe 型專案）&lt;br /&gt;
|-&lt;br /&gt;
| dotnet repl || 啟動互動式的對話&lt;br /&gt;
|-&lt;br /&gt;
| dotnet pack || 將專案的產出封裝成 NuGet 套件&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== 與其他平台的關係 ==&lt;br /&gt;
&lt;br /&gt;
{{main|.NET Framework|Mono}}&lt;br /&gt;
&lt;br /&gt;
.NET經常會拿來與其他平台做比較，尤其是它的源頭 .NET Framework以及另一個相似性質的開源平台Mono。&lt;br /&gt;
&lt;br /&gt;
=== .NET Framework ===&lt;br /&gt;
&lt;br /&gt;
據微軟的說明，.NET Core和 .NET Framework是子集（Subset）與超集（Superset）的關係，.NET Core將會實作出部份的 .NET Framework功能 （基本上是不含使用者介面的部份），例如 JIT（.NET Core採用 RyuJIT）、垃圾收集器（GC）以及型別（包含基本型別以及泛型型別等）&amp;lt;ref name=&amp;quot;corehome&amp;quot; /&amp;gt;。.NET Framework与 .NET Core已经在 .NET 5及以后版本合并为统一的 .NET平台。&lt;br /&gt;
&lt;br /&gt;
=== Mono ===&lt;br /&gt;
&lt;br /&gt;
Mono是另一個已發展許久的 .NET Framework跨平台開源版本，起初由社群主导，并由Xamarin等技术推动了.NET跨平台应用的开发。在.NET Core问世后，微软逐步将跨平台的核心功能和支持纳入微软官方的.NET生态中，最终在.NET5及以后版本将.NET Core和Mono合并至统一的.NET平台。此后不再区分.NET Framework、.NET Core和Mono&amp;lt;ref name=&amp;quot;corehome&amp;quot; /&amp;gt;。&lt;br /&gt;
&lt;br /&gt;
Mono的最后一个大版本于2024年2月发布，之后微软将其移交至[[Wine]]进行管理&amp;lt;ref&amp;gt;{{cite web |author1=mono |title=Thank you to all the Mono developers! |url=https://github.com/mono/mono/issues/21796 |website=GitHub |accessdate=2025-02-22}}&amp;lt;/ref&amp;gt;。&lt;br /&gt;
&lt;br /&gt;
然而，Mono仍然具有其特定的用途，例如作为Unity游戏引擎和Xamarin。Android/Xamarin.iOS的运行环境，因为其提供的轻量级JIT编译和AOT（Ahead Of Time）功能。&lt;br /&gt;
&lt;br /&gt;
== 與ASP.NET Core的關係 ==&lt;br /&gt;
&lt;br /&gt;
{{main|ASP.NET Core}}&lt;br /&gt;
&lt;br /&gt;
.NET Core與ASP.NET Core的關係其實一開始並不是主從關係 &amp;lt;ref&amp;gt;{{Cite web |url=https://dotnet.github.io/about/ |title=About .NET Core |accessdate=2016-03-13 |archive-date=2016-03-13 |archive-url=https://web.archive.org/web/20160313203742/https://dotnet.github.io/about/ |dead-url=no }}&amp;lt;/ref&amp;gt;，ASP.NET Core的開發初期（ASP.NET 5）.NET Core還沒有開始起跑，因此ASP.NET Core當時有自己的執行期與工具，一開始稱為Project K，後來改為DNX（.NET Execution Environment），DNX本身就具有可獨立運作的執行能力，不需要依賴 .NET Core執行，但是這樣會變成 .NET Core和ASP.NET Core雙頭馬車的現象，在 .NET Core逐漸成熟之後，微軟也決定要將這兩個各自獨立發展的產品線整合在一起，DNX也將因改用 .NET Core執行期而終止開發，DNX的功能將由 .NET Core以及旗下的 .NET CLI接替提供，整合後的版本將在1.0 RC2時釋出。&lt;br /&gt;
&lt;br /&gt;
== 支援作業系統 ==&lt;br /&gt;
&lt;br /&gt;
.NET 9支援下列作業系統&amp;lt;ref&amp;gt;{{cite web |author1=dotnet |title=.NET 9 - Supported OS versions |url=https://github.com/dotnet/core/blob/main/release-notes/9.0/supported-os.md |website=github |accessdate=2024-12-18 |archive-date=2024-12-28 |archive-url=https://web.archive.org/web/20241228132302/https://github.com/dotnet/core/blob/main/release-notes/9.0/supported-os.md |dead-url=no }}&amp;lt;/ref&amp;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;
| [[Windows 10]] || Version 1607+ || x64, x86, Arm64 ||&lt;br /&gt;
|-&lt;br /&gt;
| [[Windows 11]] || Version 2200+ || x64, x86, Arm64 ||&lt;br /&gt;
|-&lt;br /&gt;
| Windows Server || 2012+ || x64, x86 || 全功能版、Server Core&lt;br /&gt;
|-&lt;br /&gt;
| [[Windows Server 2016#Nano Server|Windows Nano Server]] || Version 2019+ || x64 ||&lt;br /&gt;
|-&lt;br /&gt;
| Windows Server Core || 2012+ || x64,x86||&lt;br /&gt;
|-&lt;br /&gt;
| [[Alpine Linux]] || 3.19+ || x64, Arm32, Arm64 ||&lt;br /&gt;
|-&lt;br /&gt;
| [[CentOS]] || 9+ || x64, Arm64,ppc664le,s390x ||&lt;br /&gt;
|-&lt;br /&gt;
| [[Debian]] || 12+ || x64, Arm32, Arm64 ||&lt;br /&gt;
|-&lt;br /&gt;
| [[Fedora (作業系統)|Fedora]] || 40+ || x64, Arm32, Arm64 ||&lt;br /&gt;
|-&lt;br /&gt;
| [[OpenSUSE]] || 15.5+ || x64 ||&lt;br /&gt;
|-&lt;br /&gt;
| [[Red Hat Enterprise Linux]] || 8+ || x64, Arm64 ||&lt;br /&gt;
|-&lt;br /&gt;
| [[SUSE Linux Enterprise]] || 12 SP2+ || x64, Arm64,ppc664le,s390x ||&lt;br /&gt;
|-&lt;br /&gt;
| [[Ubuntu]] || 18.04+ || x64, Arm32, Arm64 ||&lt;br /&gt;
|-&lt;br /&gt;
| [[macOS]] || 13+ || x64, Arm64 ||&lt;br /&gt;
|-&lt;br /&gt;
| [[iOS]] || 16.0+ || Arm64 ||&lt;br /&gt;
|-&lt;br /&gt;
| [[tvOS]] || 12.2+ || Arm64 ||&lt;br /&gt;
|-&lt;br /&gt;
|[[Android]]&lt;br /&gt;
|API 21+&lt;br /&gt;
|x64, Arm32, Arm64&lt;br /&gt;
|&lt;br /&gt;
|}&lt;br /&gt;
&lt;br /&gt;
== 參考 ==&lt;br /&gt;
&amp;lt;references&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;Roadmap&amp;quot;&amp;gt;{{Cite web |url=https://github.com/dotnet/core/blob/master/roadmap.md |title=NET Core Roadmap |accessdate=2016-03-13 |archive-date=2019-09-06 |archive-url=https://web.archive.org/web/20190906213219/https://github.com/dotnet/core/blob/master/roadmap.md |dead-url=no }}&amp;lt;/ref&amp;gt;&lt;br /&gt;
&amp;lt;ref name=&amp;quot;corehome&amp;quot;&amp;gt;{{Cite web |url=https://github.com/dotnet/core |title=.NET Core Home |accessdate=2016-03-13 |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;
&amp;lt;/references&amp;gt;&lt;br /&gt;
&lt;br /&gt;
{{Reflist|30em}}&lt;br /&gt;
&lt;br /&gt;
{{Portal|微軟}}&lt;br /&gt;
{{-}}&lt;br /&gt;
{{DotNET}}&lt;br /&gt;
{{Microsoft APIs}}&lt;br /&gt;
{{Microsoft}}&lt;br /&gt;
{{視窗元件}}&lt;br /&gt;
&lt;br /&gt;
[[Category:微軟]]&lt;br /&gt;
[[Category:.NET]]&lt;br /&gt;
[[Category:微軟開發工具]]&lt;br /&gt;
[[Category:微軟API]]&lt;/div&gt;</summary>
		<author><name>imported&gt;JoeYellow ming</name></author>
	</entry>
</feed>