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

目次

概要

※ 対象は、ASP.NET Core 2.0。

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系の仕事にシフトする等、以下の様な条件に合致する場合、

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

参考

フォルダ構成

Properties

launchSettings.json

起動設定、構成管理ツールには登録されない。

wwwroot

静的コンテンツを配置する。

依存関係

参照設定を行う。

その他フォルダ

Controllers

MVCの *.cs or *.vb ファイルが格納される。

Models

MVCの *.cs or *.vb ファイルが格納される。

Views

MVCの *.cshtml or *.vbhtml ファイルが格納される。

Pages

Pagesの *.cshtml or *.vbhtml ファイルが格納される。

その他ファイル

appsettings.json

app.configのappSettings SectionをJSON化したもの。

bundleconfig.json

・・・

Program.cs

・・・

Startup.cs

・・・

パッケージ・マネージャ

NuGet

現在は、ASP.NET Coreの既定のパッケージ・マネージャになっている。

その他

Browser

昔は、ASP.NET Coreの既定のパッケージ・マネージャだったもよう。

npm

参考

ステートメント

Helper

ScriptTagHelper?

ライブラリ

System.Web

Microsoft.Owin

認証

その他

ASP.NET Core on .NET Core or .NET Framework

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

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

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

参考

移行情報

.NET Standardへの移行

.NET Coreへの移行

.NET API Browser

https://docs.microsoft.com/en-us/dotnet/api/index

ASP.NET Core API Reference

https://docs.microsoft.com/en-us/dotnet/api/index?view=aspnetcore-2.0

その他

しばやん雑記

clock-up-blog


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


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