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

目次

概要

※ 対象は、ASP.NET Core 2.0。

選定基準

概要

以下に合致するケースに適合する。

参考

事前準備

.NET Standardへの移行

.NET Coreへの移行

フォルダ構成

依存関係

参照設定を行う。

Properties

launchSettings.json

wwwroot

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

その他のフォルダ

Controllers

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

Models

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

Views

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

Pages

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

その他のファイル

Program

Webアプリケーションのエントリポイント

Startup

appsettings.json

bundleconfig.json

package.json

npmにおけるpackage.config的なファイル。

bower.json、.bowerrc

bowerにおける設定ファイル。

パッケージ・マネージャ

NuGet

bower

概要

参考

npm

概要

参考

参考

タスク・ランナー

Visual Studioでは、GulpGruntのタスク ランナーがサポートされている。

Gulp

Grunt

npm

参考

Microsoft Docs

.NET 開発基盤部会 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はエンタープライズでの利用が主であるが、

選定基準に合致する場合、思い切ったシフトができると思う。

所感

今後、メインストリーム、新技術サポートが、MVC6(MVC6)に移っていく可能性がある。

参考

移行事例

バグ、変更

on .NET Core or .NET Framework

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

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

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

その他

参考

microsoft.com

ASP.NET Core 2.0 移行情報

(Microsoft Docs)

.NET API Browser

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

その他

ASP.NET Core ClockUpTips?


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


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