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

目次

概要

以下を行なうことでModernizationが可能と考える。

NuGet

NuGetに登録されているライブラリについては、その取得方法をNuGet化する。

NuGet

NuGetについて

コチラを参照。

NuGetの操作手順

コチラを参照。

既存ライブラリのNuGet

既存の参照設定してNuGetから取得したものを参照するようにする。

既存JS、CSSファイル等のNuGet

既存のファイルを削除してNuGetから取得したものを参照するようにする。

既存ライブラリや、JS、CSSファイルの一括更新

以下の手順で、ライブラリや、JS、CSSファイルを更新可能。

最新のテンプレート実装を参考にパッケージをインストール

新しいバージョンでサポートされた機能に必要なパッケージなどを、
新しいテンプレートのpackages.config等から読み取って、
必要に応じて、Install-Packageによってパッケージをインストールする。

HttpClientなど、BCL 入りした、ものの差替など。

<package id="Microsoft.Net.Http.ja" version="2.0.20710.0" targetFramework="net46" />

OWIN化

OWIN

OWIN化手順

BundleConfig

する。

する。

Bundle & Minification

Bootstrap

jQuery

modernizr

ブラウザの機能サポート状況をチェックし、
HTMLタグにサポート状況を判別できるクラスを付与、
結果を記録したmodernizrグローバルオブジェクトを生成する。

Respond.js

IE8以下でレスポンシブWebデザインを実現する。

CDNフォールバック

機能概要

設定の仕方

設定の例

リンクのさせ方

ヘッダでリンク

フッタでリンク

それ以外のJSファイルはフッタでリンクする。

RouteConfig

が対象となる。

その他

CSSレイアウト

CSSフレームワークの適用

Bootstrapなどを導入して、レスポンシブ・デザインに対応する。

個別 の Modernization

以下を参照。

ASP.NET Web Forms の Modernization

ASP.NET MVC の Modernization

既定のプロジェクト・テンプレートの調査

VS2010

OWINもBundle、Routing、Authenticationテンプレートもサポートされていない。

ASP.NET Web Forms

OWIN

ASP.NET MVC

OWIN

VS2012

ASP.NET Web Forms

ASP.NET MVC 3

ASP.NET MVC 4

VS2013

ASP.NET Web Forms

ASP.NET MVC 4 - 5

VS2015

ASP.NET Coreがサポートされた。

.NET Framework

ASP.NET Core

VS2017

・・・

参考

Bundle & Minification

CDNフォールバック


Tags: :.NET開発, :ASP.NET, :ASP.NET Web Forms, :OWIN, :NuGet, :移行


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