2016-07-06 55 views
29

enter image description hereプロジェクトASP.NETコア(.NETコア)およびASP.NETコア(.NET Frameworkの)

を作成するとの違いは何ですか、私ははっきりと、最後の2つのプロジェクトの種類の主な違いが表示されません実際にどのセンスが最後のものを持っていますか? .NETコアと.NET Framework?

+0

@再帰的公正... https://docs.microsoft。co.jp/en-us/dotnet/articles/core/index#比較 - 他のネット - プラットフォームは、学習ページの1回または2回の検索で見つけることができます。 –

答えて

19

ASP.NET Core.NET Coreまたはフル.NET Frameworkの上で実行することができます。したがって、.NET Coreまたは.NET Framework全体でビルドするかどうかによって、テンプレートが用意されています。

Infographic showing ASP.NET Core running on top of .NET Framework and .NET Core

あなたが選択したテンプレートに関係なく、あなたは常に同時に両方をターゲットにして構成を編集することができます:ここでは

は、Microsoftが視覚的概念を実証することを一緒に置くことをインフォグラフィックです。しかし、テンプレートは、あなたがどちらか一方で始めるのに役立ちます。

+0

IIS上で動作する完全なフレームワークを対象とするasp.netコアアプリケーションを入手した人はいますか?私はファイル/ DLLに関連するエラーの束を見つけられないし、アプリケーションが動作しません? – JBA

+0

別の質問としてお勧めします。 –

+0

@JBAあなたの質問にピギーバックしないのが最善です。新しいものを尋ね、設定やエラーメッセージの記述など、適切な詳細を十分に伝えてください。 – mason

21

違いは、.NET Frameworkまたは.NET Framework全体をターゲットにするかどうかです。この違いは、例えばproject.jsonファイルにも現れます。

「ASP.NETコアWebアプリケーション(.NET Framework)」テンプレートを使用すると、Visual Studioを使用するときに完全なフレームワークをターゲットとする.Netライブラリプロジェクトにリンクする方がはるかに簡単です。 「ASP.NET Core Web Application(.NET Core)」テンプレートを使用して行うことは可能ですが、project.jsonファイルを手動で編集する必要があります。

フルフレームワークをターゲットにする場合は、WebアプリケーションをWindowsにデプロイする必要がありますが、.Net Coreフレームワークを使用すると、Windows以外の環境にWebアプリケーションをデプロイできることにも言及する価値があります。しかし、.Net Core FrameworkはFull Frameworkほど豊かではありません。 (イメージのサイズ変更のための描画ルーチンはありません)。あなたはASP.NETコア・アプリケーションを作成するためのプロジェクトを作成します選択したこれらの2つのテンプレートの、関係なく、https://docs.asp.net/en/1.0.0-rc1/getting-started/choosing-the-right-dotnet.html

いずれかの方法を:あなたはここで右のフレームワークの選択についての詳細を読むことができます。実際のプロジェクトで

いくつかの違いがここ

を作成したソリューションは、「ASP.NETコアWebアプリケーション(.NETのコア)は、」(空オプションで)選択されているVisual Studioの2015 Update 3の中に次のようになります。

ill

そしてここでそのproject.jsonファイルです:

enter image description here

ここでは、「ASP.NETコアWebアプリケーション(.NET Frameworkが)」(空のオプションで)選択されたときに解決策がアップデート3のVisual Studio 2015で次のようになります。

enter image description here

そしてここでは、そのプロジェクトです.jsonファイル:

enter image description here

関連する問題