1. ホーム
  2. asp.net-core

[解決済み】.NET CoreとASP.NET Coreの比較

2022-04-02 13:16:10

質問

.NET CoreとASP.NET Coreは具体的にどう違うのですか?

両者は互いに排他的ですか?ASP.NET Coreは.NET Coreで構築されていると聞きましたが、.NETのフルフレームワークで構築することも可能なのですね。

では、ASP.NET Coreとは具体的にどのようなものなのでしょうか。

解決するには?

2020年のアップデート : ASP.NET Core 3 以降は .NET Core に依存し、.NET Framework では使用できなくなりましたのでご注意ください。以下の説明は ASP.NET Core 1.x-2.x のものです。ASP.NET Core 3.0 でも層分離は有効ですが、3.0+ では .NET Framework の上で ASP.NET Core の層は使用できなくなりました。

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

ASP.NET Core は、Web アプリケーションを構築するためのフレームワークを形成するライブラリのコレクションです。 ASP.NET Coreのライブラリは、.NET Coreとquot;Full .NET Framework"(長年Windowsに同梱されている)の両方で使用することができます。

紛らわしいのは、ASP.NET Coreのライブラリやツールを使用したアプリケーションは通常"ASP.NET Core Application"と呼ばれ、理論上は.NET Core用か.NET Framework用かを問わずに構築される点である。つまり、"ASP.NET Core Application" とは、以下のようなものです。 また .NET Core Application" または .NET Framework Application"です。

この画像は、関係する技術の関係を示しています。 このブログの記事 )

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