「マイクロソフト系技術情報 Wiki」は、「Open棟梁Project」,「OSSコンソーシアム .NET開発基盤部会」によって運営されています。 目次 †概要 †※ 対象は、ASP.NET Core 2.0。
選定基準 †概要 †以下に合致するケースに適合する。
しかし、現在はIoT、クラウド、次世代のモバイルソリューションなど、 参考 †
事前準備 †
.NET Standardへの移行 †.NET Coreへの移行 †フォルダ構成 †依存関係 †参照設定を行う。
Properties †launchSettings.json †
wwwroot †静的コンテンツを配置する。
その他のフォルダ †Controllers †
Models †
Views †
Pages †
その他のファイル †Program †Webアプリケーションのエントリポイント Startup †
appsettings.json †bundleconfig.json †
package.json †npmにおけるpackage.config的なファイル。 bower.json、.bowerrc †bowerにおける設定ファイル。 Libman.json †LibManにおける設定ファイル。 パッケージ・マネージャ †NuGet †
bower †概要 †
参考 †
npm †概要 †
参考 †
LibMan? †概要 †
参考 †
参考 †
タスク・ランナー †
Gulp †Grunt †Open棟梁テンプレートでは、イイ塩梅に枯れたGruntを採用した。 npm †
参考 †Microsoft Docs †
開発基盤部会 Wiki †
構成 †初期化 †Web サーバ †スタートアップ †複数環境の構成 †ASPNETCORE_ENVIRONMENT環境変数を使用して複数の構成を初期化できる。
DIによる構成 †ASP.NET Core における DI †ミドルウェアのインジェクション †Session構成 †ライブラリ †System †System.Web †Microsoft.Owin †NuGetライブラリ †未分類のAPI †ミドルウェア †サービス、フレームワークなどと呼ばれることもある。 ミドルウェアのインジェクション †ミドルウェアの種類 †初期値 †IServiceCollection?に含まれる初期値
MVC6 †WebAPI †SPA †
認証 †
EF Core †非互換がある模様。 その他 †エラー処理 †開発者例外ページが非常に良くなっているようなのでこれを使わない手はない。 用途 †以下の例外画面を構成できる。
利用方法 †「DIによる構成」で構成する。 参考 †
旧情報(1.0時代) †機能面 †
検討 †立ち位置によってかなり変わってくる。 旧資産に縛られている場合 †旧資産に縛られている場合はなかなか移行できないと思う。
旧資産から解放された場合 †旧資産から解放された場合は、思い切ったシフトができると思う。 Windowはエンタープライズでの利用が主であるが、 選定基準に合致する場合、思い切ったシフトができると思う。 所感 †
参考 †移行事例 †
バグ、変更 †
ASP.NET Core on .NET Core or .NET Framework †ASP.NET Coreのプロジェクト・テンプレートに、
があったが(ASP.NET Core MVC のプロジェクト・テンプレート)、
これを使用した場合、OS間の移行(Linux <---> Windows)が可能になる模様。 その他 †
参考 †.NET Coreバージョンアップ †microsoft.com †ASP.NET Core 2.0 移行情報 †(Microsoft Docs)
.NET API Browser †https://docs.microsoft.com/en-us/dotnet/api/index
OSSコンソーシアム †
ASP.NET Core ClockUpTips? †
Tags: :.NET開発, :.NET Core, :ASP.NET, :ASP.NET MVC, :移行 |