マイクロソフト系技術情報 Wiki」は、「Open棟梁Project」,「OSSコンソーシアム .NET開発基盤部会」によって運営されています。

目次

概要

ASP.NET と ASP.NET Coreの差異について、ぼちぼち書いて行く。

on .NET Core or .NET Framework

ASP.NET Coreのプロジェクト・テンプレートに、

があったが(ASP.NET MVC Core のプロジェクト・テンプレート)、
時点から サポートプラットフォームは .NET Core のみに絞られた。

これを使用した場合、OS間の移行(Linux <---> Windows)が可能になる模様。

ASP.NET CoreとASP.NET 4.6

ASP.NET CoreのフレームワークはMVCとRazor Pagesで、
主流が、MVCなので、殆どの文脈において、ASP.NET Core = ASP.NET MVC Core。

2017年12月 現在、ASP.NET MVC Coreは、まだ安定しているとはいえないが、
ASP.NET MVCの更新が、2015年2月以降されていないので、今後、
メインストリーム、新技術サポートが、ASP.NET MVC Coreに移っていく可能性がある。

機能面

乗り換えについて検討

立ち位置によってかなり変わってくる。

旧資産に縛られている場合

旧資産に縛られている場合はなかなか移行できないと思う。

と、個人的には(現段階では、まだ、)結構微妙と考えている。

旧資産から解放された場合

旧資産から解放された場合は、思い切ったシフトができると思う。

Windowはエンタープライズでの利用が主であるが、

Web系の仕事にシフトする等、以下の様な条件に合致する場合、

思い切ったシフトができると思う。

フォルダ構成

静的コンテンツ

wwwrootフォルダに配置する。

パッケージ・マネージャ

NuGet

.NET Core開発に活用できるNuGetライブラリのDependenciesは、

.NET Standard Library は、次世代の
ポータブル クラス ライブラリ (PCL)であるとのこと。

Browser

ASP.NET Coreでは、Web系のライブラリの取得は、Browserへ異常されている模様。
Web系のライブラリをわざわざ.netのパッケージ・マネージャであるNuGetに登録するの面倒だろうし。

npm

昨今、上記のBrowserより、npmが主流である模様。当然?切り替えできる模様。

設定

system.webServer/aspNetCore?

Web.config

ApplicationHost?.config

appsettings.json

'*.configファイルのappSettingsセクション ---> appsettings.json。

appsettings.Production.json

ASPNETCORE_ENVIRONMENT ≠ Development

appSettings.Development.json

ASPNETCORE_ENVIRONMENT = Development

ステートメント、ライブラリ

Helper

ScriptTagHelper?

認証

デプロイ

1アプリ1サイト?

1アプリ1サイト?Dockerに最適化されている?

ASP.NET Core開発?

参考

しばやん雑記

clock-up-blog


Tags: :.NET開発, :.NET Core, :ASP.NET, :ASP.NET MVC


トップ   新規 一覧 単語検索 最終更新   ヘルプ   最終更新のRSS