.NET CoreとASP.NET Core

blubberbo:

.NET CoreとASP.NET Coreの違いは何ですか?

それらは相互に排他的ですか?ASP.NET Coreは.NET Core上に構築されていると聞きましたが、完全な.NETフレームワーク上に構築することもできます。

それでは、ASP.NET Coreとは正確には何でしょうか。

マーティンウルリッヒ:

Update 2020:ASP.NET Core 3以降は.NET Coreに依存するようになり、.NET Frameworkでは使用できなくなったことに注意してください。以下の説明はASP.NET Core 1.x-2.xに関するものです。レイヤーの分離はASP.NET Core 3.0にも当てはまりますが、ASP.NET Coreレイヤーは3.0以降の.NET Frameworkの上で使用できなくなりました。

.NET Coreはランタイムです。それのために構築されたアプリケーションを実行できます。

ASP.NET Coreは、Webアプリケーションを構築するためのフレームワークを形成するライブラリのコレクションです。ASP.NET Coreライブラリは、.NET Coreと「フル.NET Framework」(Windowsに長年にわたって出荷されています)の両方で使用できます。

紛らわしいのは、ASP.NET Coreのライブラリとツールを使用するアプリケーションは、通常「ASP.NET Core Application」と呼ばれ、.NET Core用に構築されているのか、.NET Framework用に構築されているのかは理論的には言及されていないことです。だから、「ASP.NETアプリケーションのコア」であるにも「.NETアプリケーションのコア」または「.NET Frameworkのアプリケーション」。

この画像は、関連するテクノロジーの関係を示しています(このブログ投稿から取得.NET Webアプリケーションテクノロジ

ここでは、ASP.NET Coreが.NET Frameworkと.NET Coreの両方の上に構築されているのに対し、「ASP.NET」(現在は「クラシックASP.NET」と呼ばれることが多い)は.NET Frameworkのみであることがわかります。

この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。

侵害の場合は、連絡してください[email protected]

編集
0

コメントを追加

0

関連記事