SlideShare une entreprise Scribd logo
1  sur  41
Télécharger pour lire hors ligne
ASP.NET vNextの全貌
2014.08.08 NsStudy #3
Atsuo AOKI
http://www.nextscape.net
このセッションでお伝えしたいこと
 Microsoft の Web開発技術であるASP.NET
 このASP.NETが大きく進化しようとしています
 2015年に登場するといわれるASP.NET vNext(次のバージョン)について紹介します
 とくにK Projectについて紹介します
自己紹介
 青木淳夫
 神戸生まれ
 ネクストスケープという会社にいます
 技術者募集中です。
 Microsoft MVP for ASP.NET/IIS (2006~)
 Sitecore MVP (2011~)
 たまに執筆してます(InfoQ/@IT/CodeZine/マイコミなど)
 http://d.hatena.ne.jp/aoki1210/
 @aoki1210
Microsoft Web技術の歴史
1. PHPライクな、Active Server Pagesが元
 <% Response.Write(“こんにちは") %>
2. WinFormエンジニア向けASP.NETが登場
 <asp:Label id=“Label1” />
3. Webエンジニア向けASP.NET MVC登場
 @ViewBag.Message
約6年に1回大規模なアップデートが・・
 2014年~2015年 ASP.NET vNext登場予定
 次はどうなるのでしょうか・・・?
年 名前 関連技術
1996 ASP1.0 IIS3.0同梱(VBScript)
1997 ASP2.0 IIS4.0同梱
2000 ASP3.0 IIS5.0同梱
2002 ASP.NET1.0 VS.NET同梱(C#/VB.NET)
2003 ASP.NET1.1 VS2003同梱
2005 ASP.NET2.0 VS2005同梱
2007 ASP.NET3.5 VS2008同梱 MS AJAX
2009 MVC1.0 VS2008に追加
2010 MVC2.0 VS2010同梱 jQuery
2011 MVC3.0 VS2010に追加 NuGet
Web Pages(Razor)
2012 ASP.NET4.5 VS2012同梱
2012 MVC4.0 VS2012同梱
Web API / SignalR
2013 MVC5.0 VS2013同梱
One ASP.NET
2014-5 vNext/MVC6 VS 14 同梱
ASP.NET vNextの特徴
公式ブログによれば、以下がvNextの特徴(訳 適当)
 クラウド最適化:Cloud-Optimized
 サイドバイサイド:Side by side support
 開発者のウキウキ体験:Enhanced developer experience
 WebサイトとWebサービスでのシングルプログラミングモデル:A single
programming model for building Web sites and services
 モジュラースタック:Modular Stack
 DI(IoC)コンテナ内包: Dependency Injection
 コンフィグ:Configuration
 オープンソース:Open Source
 クロスプラットフォーム:Cross-platform support
説明はすごそうだけどイメージがわきにくい..
→VS14のCTPで変更点を見ていきましょう
[変更点1] ASP.NETなのにクラスやコンソールプロジェクトがある
[変更点2] 生成されるプロジェクトの拡張子が「*.kproj」
「プロジェクトの新規作成」ウィンドウ
Webアプリケーションはわかるけど「クラスライブラ
リ」と「コンソールアプリ」がある!?
C#のアプリケーションなのに、拡張子
が「*.Csproj」ではなく、「*.kprj」と
なっている
[変更点3] 依存ファイルの取得が標準で自動解決
Project.jsonファイル(必要なDLLとバー
ジョンの定義)に従って
依存DLLを自動的にpakagesフォルダにダ
ウンロードして設定してくれる
(これまでのNugetでも似たようなことは
できたが、Visual Studio14のデフォルト動
作として、自動化されている)
vNext Webアプリを作ったときの初回動作
F5でビルド実行(これまで通りIIS Expressで動作)
ビルド実行したら
IIS Expressで普通に動く
(これまで通り)
[変更点4] IISに依存しない実行が可能に
IIS Expressは起動していな
いけどMVCアプリが動作し
ている。
プロジェクトフォルダで
コマンドプロンプトから
「k web」と入力
http://localhost:5000
project.jsonファイルに以下の記載があるので「k web」コマンドでWebサーバー
を起動できる。
"commands": { "web": "Microsoft.AspNet.Hosting --server
Microsoft.AspNet.Server.WebListener --server.urls http://localhost:5000" }
※このセルフホストの詳細はhttps://github.com/aspnet/Hosting 参照
[変更点5] Binフォルダにアセンブリがない

binフォルダが空っぽ!?
ビルドされていないわけではなく、
RoslynがC#のコードを動的にビルドして、
アセンブリをメモリ上で展開してくれてい
るため、動作する。
そもそも、コンパイルしなくて良い。
1つのcsファイルをちょっと変えた時にも
全ビルドされないので開発が早く、楽にな
りそう。
Azure WebSiteやVS Online(monaco)を
組み合わせた時にもCIサーバーやアップ
ロードのことを考えなくて良いので便利そ
う。
[変更点6] System.WebからMicrosoft.AspNet名前空間へ
[変更点7] Web.config/Global.asax/pakage.configがない
System.WebというIISに依存する部分がなくなり、
Microsoft.AspNet名前空間を使用
今後は、System.Web名前空間の「HttpContext /
HttpRequest / HttpResponse」ではなく、
Microsoft.AspNet.Http 名前空間の 同名クラスを
使用。
従来の継承できない(sealed)クラスではなく、抽象
(abstract)クラスへ変更されている。
具象クラスはMicrosoft.AspNet.PipelineCore名前
空間の「DefaultHttpConetxt /
DefaultHttpRequest /DefaultHttpResponse」が
担う。
初期設定では、
.NET Framework4.5.1を使用
Web.configが無くなっている。
アプリ情報は「project.json」で、接続文字列は
「config.json」で管理
(IIS依存アプリではWeb.configは使える)
Global.asaxも無くなり、これまでの
Package.configの設定はproject.jsonへ。
[変更点8]プロジェクト設定で.NET Core Framworkを選択可能
.NET4.5.1をターゲットフレームワークと
して使用しなくて良い!?
代わりに
「.NET Core Framework 4.5」を
使える。
.NET4.5.1をコンパクトにしたもの。
[変更点9] K1.0(.NET Core Framework4.5)の登場
「Kバージョン1.0」に変わった。動作を見
る限り
.NET Core Framework4 .5= 「K1.0」
の模様。
また先ほどの.NET4.5の参照時と違って、
• Microsoft.Csharp
• Mscorelib
• System
• System.Core
の表示が無くなっている。これにより参照設
定の表示が「Project.json」に書いている内
容と完全に同じに。
ちなみに、Kは、Katanaプロジェクトの略称
とのこと。
http://msdn.microsoft.com/ja-jp/magazine/dn451439.aspx
Core45(K1.0)の時も実行結果は同じに見えるけど・・・
'iisexpress.exe' (CoreCLR: DefaultDomain): Loaded
'C:Usersaoki.krepackagesKRE-svrc50-x86.1.0.0-alpha2binmscorlib.dll'.
Cannot find or open the PDB file.
'iisexpress.exe' (CoreCLR: klr.core45.managed): Loaded
'C:Usersaoki.krepackagesKRE-svrc50-x86.1.0.0-
alpha2binklr.core45.managed.dll'. Cannot find or open the PDB file.
'iisexpress.exe' (CoreCLR: klr.core45.managed): Loaded
'C:Usersaoki.krepackagesKRE-svrc50-x86.1.0.0-alpha2binSystem.Runtime.dll'.
Module was built without symbols.
'iisexpress.exe' (CoreCLR: klr.core45.managed): Loaded
'C:Usersaoki.krepackagesKRE-svrc50-x86.1.0.0-
alpha2binSystem.Runtime.Extensions.dll'. Module was built without symbols.
'iisexpress.exe' (CoreCLR: klr.core45.managed): Loaded
'C:Usersaoki.krepackagesKRE-svrc50-x86.1.0.0-
alpha2binSystem.Threading.Tasks.dll'. Module was built without symbols.
ブラウザに表示される画面は全く同じ
だけど、デバッグログが少し違う
.NET Frameworkの主要アセンブリを
GAC(C:WindowsMicrosoft.NETassembly)
ではなく、ログインユーザーの
KRE(.krepackagesKRE-svrc50-x86.1.0.0-
alpha2bin)というフォルダから読みこんでいる。
[変更点10] Kを動かすKREの登場
KREフォルダには
• api-ms-win-core-com-l1-1-0.dll
• K.Cmd
• klr.core45.dll
• System.dll
等々 .NETアプリを動かすものがたくさん
入っている(ファイルサイズ30Mくらい。
けっこう軽量。)
[変更点11] プロジェクトのPackagesフォルダにSystemのアセンブリも

Project.jsonに書かれたアセンブリがNuGetでPackaesフォルダに取得さ
れている。これまでと違って、 .NET Framwork側(System.*など)の依
存アセンブリファイルも配置される。
(おまけ)Nugetが取得するPackagesフォルダの中(抜粋)

├─packages
│ ├─EntityFramework.7.0.0-alpha2
│ │ │ EntityFramework.7.0.0-alpha2.nupkg
│ │ │ EntityFramework.nuspec
│ │ │
│ │ ├─lib
│ │ │ ├─K10
│ │ │ │ EntityFramework.dll
│ │ │ │ EntityFramework.xml
│ │ │ │
│ │ │ ├─net45
│ │ │ │ EntityFramework.dll
│ │ │ │ EntityFramework.xml
│ │ │ │
│ │ │ └─portable-net451+win81
│ │ │ EntityFramework.dll
│ │ │ EntityFramework.xml
│ │ │
├─packages
│ ├─Microsoft.AspNet.Mvc.6.0.0-alpha2
│ │ │ Microsoft.AspNet.Mvc.6.0.0-alpha2.nupkg
│ │ │ Microsoft.AspNet.Mvc.nuspec
│ │ │
│ │ ├─lib
│ │ │ ├─K10
│ │ │ │ Microsoft.AspNet.Mvc.dll
│ │ │ │ Microsoft.AspNet.Mvc.xml
│ │ │ │
│ │ │ └─net45
│ │ │ Microsoft.AspNet.Mvc.dll
│ │ │ Microsoft.AspNet.Mvc.xml
│ │ │
│
│
│ ├─Microsoft.CSharp.4.0.0.0
│ │ │ Microsoft.CSharp.4.0.0.0.nupkg
│ │ │ Microsoft.CSharp.nuspec
│ │ │
│ │ └─lib
│ │ ├─contract
│ │ │ Microsoft.CSharp.dll
│ │ │
│ │ └─k10
│ │ Microsoft.CSharp.dll
├─packages
│ ├─System.Console.4.0.0.0
│ │ │ System.Console.4.0.0.0.nupkg
│ │ │ System.Console.nuspec
│ │ │
│ │ └─lib
│ │ ├─contract
│ │ │ System.Console.dll
│ │ │
│ │ └─k10
│ │ System.Console.dll
│
│
│ ├─System.Data.Common.1.0.0-alpha2
│ │ │ System.Data.Common.1.0.0-alpha2.nupkg
│ │ │ System.Data.Common.nuspec
│ │ │
│ │ ├─lib
│ │ │ ├─K10
│ │ │ │ System.Data.Common.dll
│ │ │ │ System.Data.Common.xml
│ │ │ │
│ │ │ ├─net451
│ │ │ │ System.Data.Common.dll
│ │ │ │ System.Data.Common.xml
│ │ │ │
│ │ │ └─portable-net451+win81+wpa81
│ │ │ System.Data.Common.dll
│ │ │ System.Data.Common.xml
│ │ │
Packagesの中のLibフォルダの区分例
・net45(net451) - .NET Framwork4.5用
・k10(K10) - Core Framework用
・portable-net451+win81(portable-net451+win81+wpa81) – ポータブルクラスライブラリ用
・conract -.NET Framworkにて提供されているDLL?
(KREフォルダとPackagesフォルダは、Kpmがいい感じでコントロールしてくれる?)
[変更点12]最新ソースはGitHubで公開
https://github.com/aspnet/Home にて公開
以下のようなサブプロジェクトにて開発中。
~バグ報告、プルリクエストも可能~
Home -トップ
BugTracker - サンプル
Caching - キャッシュ
Coherence - パッケージグラフ
Configuration - 設定
DataCommon - データ
DataCommon.SQLite - SQLite
DataProtection - データセキュリティ
DependencyInjection - DIコンテナ
Diagnostics - 診断
EntityFramework - 永続化
Entropy - 実験的な障害尺度
FileSystem - ファイルシステム
homebrew-k -k版パッケージ管理
Hosting - セルフホスティング
HttpAbstractions - Http抽象化
Identity - メンバシップ
KestrelHttpServer –
libuvの非同期ホスティング
Kruntime - Kランタイム
kvm - Kバージョンマネージャ
Logging - ログ出力
MusicStore - ショッピングサンプル
Mvc - ASP.NET MVC
Options - POCOによるオプション設定
Razor - Razorビュー
Routing - リクエストルーティング
Security - セキュリティ
SignalR-Client-Java - SignalR Javaクライアント
Signalr-Client-JS - SignalR JavaScriptクラアイント
SignalR-Client-Net - SignalR .NETクライアント
SignalR-Server - SignalRサーバー
StaticFiles - 静的ファイル表示
Testing - テスト基盤(KRunner)
WebSocketAbstractions - WebSocket抽象化
WebSockets - WebSocket実装
xunit - ユニットテストフレームワーク
Universe - 全スタック
ちょっと見ただけでも変更が結構ありました..
→なんでこんな変更をしているのか、
vNextのコンセプトをあらためて確認してみましょう
ASP.NET vNextのポイントをざっくり確認
 これまで
 Windows/.NET/IIS前提
IIS
Windows
 これから
 ASP.NETアプリは、オープンに、
必要なところを組み合わせて使う
インストールされた.NET
ASP.NET
自分のアプリケーション
IIS / セルフホスト/ コンソールとか
Windows/Mac/Linuxとか
インストールされた.NET / .NET Core
ASP.NET (スリムに)
自分のアプリケーション
Kで実現
前のページを説明している図を2つ(引用)
InfoQの記事
「http://www.infoq.com/news/2014/05/ASP.NET-vNext」よ
り。 Core CLRでクラウド最適化。
ASP.NET vNext GITHUBのページ。
https://github.com/aspnet/Home/wiki/KRuntime-structure
さらに理解したい方はMicrosoft井上さんのスライドを
~ Cloud First から Cloud Optimized へ ~
.NET on Cloud が描くモダナイゼーション
http://www.slideshare.net/chack411/cloud-first-
cloud-optimized-net-on-cloud
コンセプトはともかく、Kがよくわからない..
→K関連のコマンドを叩いてみましょう
Kの主要コマンド・環境
 KVMコマンド
 Kバージョンマネージャー。KREのインストールと使用するバージョンを選択できる。(Node.jsのnvmのよう
なもの。)
 KRE(KRuntime)
 Kランタイムエンジン。vNextアプリケーションを起動するために使われる。KLR/KPM/Kコマンドが含まれ
る(JavaのJREみたいなもの)
 KLRコマンド
 Kのランゲッジランタイム。CLRを呼び出す薄いレイヤ。vNextアプリケーションの呼び出し元となる本体。
(Javaのjavaコマンドみたいなものだが、直接呼び出すことはなさそう)
 KPMコマンド
 Kパッケージマネージャ。 project.jsonという依存関係を記述するファイルの内容に従って、DLLをWebから
とってきます。(Node.jsのnpmのようなもの)
 Kコマンド
 vNextアプリケーションをビルドしたり起動したりするコマンド。KRLが起動する。
KVM入れてみよう
 以下のコマンドを実行するだけ
 C:WINDOWSsystem32>@powershell -NoProfile -ExecutionPolicy unrestricted -Command
"iex ((new-object
net.webclient).DownloadString('https://raw.githubusercontent.com/aspnet/Home/master/k
vminstall.ps1'))“
 本体はここに https://github.com/aspnet/Home
 必要な環境
 (現時点では)Windows7以上、Core CLRを使う場合はWindows8以上。.NET 4.5.1
 OSX/Linuxは、Mono 3.4.1 以上(bash か zsh と curlが必要)
Demo
KVMの中身
 KVMをインストールすると、KVMコマンドが使えるようになります
 KVMの本体は次の2ファイルです。
 KRE_HOMEがセットされます。
 C:Program FilesKRE ; %USERPROFILE%.kre
今は、Program Files下には入らず、個人のフォルダ配下にkvm環境が用意されます。
KVMコマンドでKLRをインストール
 kvmコマンドのinstallオプションで、任意のKRLをインストールできます
 コマンドプロンプト例 「kvm install 0.1-alpha-build-0446 -x64 」
 installオプションの構文
 kvm install バージョン –x64か-x86 -svr50か-svrc50
 ちなみに、有効なバージョンの調べ方はよくわからず..
実行例
> kvm install 0.1-alpha-build-0446
Downloading KRE-svr50-x86.0.1-alpha-build-0446 from
https://www.myget.org/F/aspnetvnext/api/v2
Unpacking to C:Usersaoki.krepackagestemp
Installing to C:Usersaoki.krepackagesKRE-svr50-x86.0.1-alpha-build-0446
Adding C:Usersaoki.krepackagesKRE-svr50-x86.0.1-alpha-build-0446bin to process PATH
※kvmコマンドの本体はパワーシェルなので、事前に、管理者のPowerShellで
「Set-ExecutionPolicy RemoteSigned 」コマンドを実行しておいてください
KVMコマンドでインストールされるもの
 Kコマンド
 KLRコマンド
 KPMコマンド
 ライブラリ群
kvm updateコマンドで最新KREを取得
実行例
> kvm upgrade
Determining latest version
Downloading KRE-svr50-x86.1.0.0-alpha3-10220 from
https://www.myget.org/F/aspnetvnext/api/v2
Unpacking to C:Usersaoki.krepackagestemp
Installing to C:Usersaoki.krepackagesKRE-svr50-x86.1.0.0-alpha3-10220
Adding C:Usersaoki.krepackagesKRE-svr50-x86.1.0.0-alpha3-10220bin to
process PATH
Adding C:Usersaoki.krepackagesKRE-svr50-x86.1.0.0-alpha3-10220bin to
user PATHSetting alias 'default' to 'KRE-svr50-x86.1.0.0-alpha3-10220'
 kvm upgrade
 kvmコマンドのupgradeオプションで、最新バージョンを取得できる。
上書きされるわけではなく、あたらしいバージョンがダウンロードされ、
KRE_HOMEに設定される。
MyGetは、野良NuGetサービスのようなも
のだが、Microsoftも使っているお墨付き。
オープンソースや小規模案件では無償で利
用できる。
お金を払えばプライベートNuGetサーバー
を立てられる。依存性管理を行うアプリ開
発を行う場合には利用してみるとよさそう
.NET Core Frameworkをインストールするには
 kvm install 0.1-alpha-build-0446 -svrc50
 -svrc50とcを入れると、.NET Core Frameworkとなる
-svr50では、通常の.NET Framework版となる
 アップグレードは同じ
 kvm upgrade -svrc50
KREのバージョンを確認して変更
 kvm listコマンド
 インストールされたKREを確認
 kvm useコマンド
 使用するKのバージョンを選択
 *印の場所で確認
 この設定は、
.krealiasdefault.txt
に残る模様
 特定バージョンを削除
 手動でフォルダ削除?
Kコマンド
 KコマンドでKアプリを起動します。(裏でklr.exeが呼び出される模様)
 通常は、project.json がある場所で「k run」と実行
 Project.jsonでCommand定義しておけば、
「k web」「k Kestrel」などの独自コマンドも実行可能
KPMコマンド
 Kパッケージマネージャ。
 project.jsonという依存関係を記述するファイルの内容に従って、
DLLをWebからとってくる。(Node.jsのnpmのようなもの)
 Project.jsonがある場所で、「kpm restore」とたたきます。
必要なパッケージファイルを取得してきてくれます。
KLRコマンド
 KLR.exe
 Kのランゲッジランタイム。CLRを呼び出す薄いレイヤ。
vNextアプリケーションの呼び出し元となる本体。
 意図的にコマンドを叩くことはない気がします。
Windowsのプロセスを見ていると、こっそりと起動しています。
たとえばVisual Studio 14 CTPと一緒にKLRも動作していました。
vNextのサンプル群
1. Home
https://github.com/aspnet/Home/tree/master/samples
シンプルな3つ(Console/Web/Mvc)のサンプル
 これらのソースをGitもしくはダウンロードしてきて、project.jsonがあるフォルダで、
k runやk webコマンドを実行すれば動作します。
2. BugTracker
https://github.com/aspnet/BugTracker
バグトラッキングのサンプルです。
3. MusicStore
https://github.com/aspnet/MusicStore
vNext版だけではなく、現MVC版、SPA版あります。
上記ページの手順に従って実行できます。 SQL Server2014のlocaldbが必要です
(最後におまけ)MVC6.0の変更点について
 WebAPIやWebPageのコアがMicrosoft.ASPNET.*で共通化
 DI機能が組み込まれました。
 Controllerを継承しなくてもよくなりました(POCOコントローラ
に、Injectionして使う)
 Startup.csで、モジュール的な感じで、機能やサービスを追加でき
ます。
 サンプルはこちら
 https://github.com/aspnet/Home/tree/master/samples/HelloMvc
参考資料
 chack411さん
 http://www.slideshare.net/chack411/cloud-first-cloud-optimized-net-on-cloud
http://blogs.msdn.com/b/chack/
 Shiba-yanさん
 http://shiba-yan.hatenablog.jp/
 Miso-soup3さん
 http://miso-soup3.hateblo.jp/
http://www.slideshare.net/miso_desu/owin-34791501
 Udagawaさん
 http://d.hatena.ne.jp/udagawa/20140601
 Qiitaの方々
 http://qiita.com/wilfrem/items/09ec5a4666182d76e2a2 (LinuxでvNext)
 http://qiita.com/kyasbal_1994/items/1018ca164c3fe85ad84d (ドキュメント意訳)
次回予告
http://bit.ly/NSStudy4
ライターになりませんか? - NSStudy #4
- Do you wanna be a writer? -
2014/9/26(金) 19:30~
@IT, BuildInsider でおなじみの一色さんが
テクニカル・ライティングのすべてを語る!!
史上最大の規模でおおくりする

Contenu connexe

Tendances

はじめての Cloud Foundry: .NET アプリケーションのはじめ方
はじめての Cloud Foundry: .NET アプリケーションのはじめ方はじめての Cloud Foundry: .NET アプリケーションのはじめ方
はじめての Cloud Foundry: .NET アプリケーションのはじめ方Akihiro Kitada
 
cf-containers-broker を使ってローカル環境もサービスの恩恵をうける
cf-containers-broker を使ってローカル環境もサービスの恩恵をうけるcf-containers-broker を使ってローカル環境もサービスの恩恵をうける
cf-containers-broker を使ってローカル環境もサービスの恩恵をうけるTakeshi Morikawa
 
Dot netcore multiplatform 2
Dot netcore multiplatform 2Dot netcore multiplatform 2
Dot netcore multiplatform 2shozon
 
dodaiのProvisioning周辺探訪 - dodai勉強会 #4
dodaiのProvisioning周辺探訪 - dodai勉強会 #4dodaiのProvisioning周辺探訪 - dodai勉強会 #4
dodaiのProvisioning周辺探訪 - dodai勉強会 #4Satoshi Yazawa
 
Jenkins study jenkins build-cicdi
Jenkins study jenkins build-cicdiJenkins study jenkins build-cicdi
Jenkins study jenkins build-cicdi昌桓 李
 
Myfirst cloudfoundry intro_20161201
Myfirst cloudfoundry intro_20161201Myfirst cloudfoundry intro_20161201
Myfirst cloudfoundry intro_20161201Tomohiro Ichimura
 
OpenShift from Easy way to Hard ? Way
OpenShift from Easy way to Hard ? WayOpenShift from Easy way to Hard ? Way
OpenShift from Easy way to Hard ? Wayロフト くん
 
Dockerホスティング「Arukas」について(「さくらインターネット」のDockerホスティング「Arukas」と「Docker Machine」ドラ...
Dockerホスティング「Arukas」について(「さくらインターネット」のDockerホスティング「Arukas」と「Docker Machine」ドラ...Dockerホスティング「Arukas」について(「さくらインターネット」のDockerホスティング「Arukas」と「Docker Machine」ドラ...
Dockerホスティング「Arukas」について(「さくらインターネット」のDockerホスティング「Arukas」と「Docker Machine」ドラ...さくらインターネット株式会社
 
Windows Server 2016上でLinuxコンテナが動いた!
Windows Server 2016上でLinuxコンテナが動いた!Windows Server 2016上でLinuxコンテナが動いた!
Windows Server 2016上でLinuxコンテナが動いた!Takashi Kanai
 
サンプルアプリケーションで学ぶApache Cassandraを使ったJavaアプリケーションの作り方
サンプルアプリケーションで学ぶApache Cassandraを使ったJavaアプリケーションの作り方サンプルアプリケーションで学ぶApache Cassandraを使ったJavaアプリケーションの作り方
サンプルアプリケーションで学ぶApache Cassandraを使ったJavaアプリケーションの作り方Yuki Morishita
 
ECS for Docker Meetup #4
ECS for Docker Meetup #4ECS for Docker Meetup #4
ECS for Docker Meetup #4Shinpei Ohtani
 
コンテナ時代だからこそ要注目! Cloud Foundry
コンテナ時代だからこそ要注目! Cloud Foundryコンテナ時代だからこそ要注目! Cloud Foundry
コンテナ時代だからこそ要注目! Cloud FoundryKazuto Kusama
 
Cloud Foundry にアプリケーションを push する際の典型的な10のエラー
Cloud Foundry にアプリケーションを push する際の典型的な10のエラーCloud Foundry にアプリケーションを push する際の典型的な10のエラー
Cloud Foundry にアプリケーションを push する際の典型的な10のエラーnota-ja
 
jjugccc2018 app review postmortem
jjugccc2018 app review postmortemjjugccc2018 app review postmortem
jjugccc2018 app review postmortemtamtam180
 
Myfirst buildpack session_mgmt_20161201
Myfirst buildpack session_mgmt_20161201Myfirst buildpack session_mgmt_20161201
Myfirst buildpack session_mgmt_20161201Tomohiro Ichimura
 
OWIN って何?
OWIN って何?OWIN って何?
OWIN って何?miso- soup3
 
OpenShift v3 Technical Overview
OpenShift v3 Technical OverviewOpenShift v3 Technical Overview
OpenShift v3 Technical OverviewNakayama Kenjiro
 

Tendances (20)

はじめての Cloud Foundry: .NET アプリケーションのはじめ方
はじめての Cloud Foundry: .NET アプリケーションのはじめ方はじめての Cloud Foundry: .NET アプリケーションのはじめ方
はじめての Cloud Foundry: .NET アプリケーションのはじめ方
 
cf-containers-broker を使ってローカル環境もサービスの恩恵をうける
cf-containers-broker を使ってローカル環境もサービスの恩恵をうけるcf-containers-broker を使ってローカル環境もサービスの恩恵をうける
cf-containers-broker を使ってローカル環境もサービスの恩恵をうける
 
Dot netcore multiplatform 2
Dot netcore multiplatform 2Dot netcore multiplatform 2
Dot netcore multiplatform 2
 
dodaiのProvisioning周辺探訪 - dodai勉強会 #4
dodaiのProvisioning周辺探訪 - dodai勉強会 #4dodaiのProvisioning周辺探訪 - dodai勉強会 #4
dodaiのProvisioning周辺探訪 - dodai勉強会 #4
 
Spring Boot on Kubernetes : Yahoo!ズバトク事例 #jjug_ccc
Spring Boot on Kubernetes : Yahoo!ズバトク事例 #jjug_cccSpring Boot on Kubernetes : Yahoo!ズバトク事例 #jjug_ccc
Spring Boot on Kubernetes : Yahoo!ズバトク事例 #jjug_ccc
 
Jenkins study jenkins build-cicdi
Jenkins study jenkins build-cicdiJenkins study jenkins build-cicdi
Jenkins study jenkins build-cicdi
 
Embulk 20150411
Embulk 20150411Embulk 20150411
Embulk 20150411
 
Myfirst cloudfoundry intro_20161201
Myfirst cloudfoundry intro_20161201Myfirst cloudfoundry intro_20161201
Myfirst cloudfoundry intro_20161201
 
OpenShift from Easy way to Hard ? Way
OpenShift from Easy way to Hard ? WayOpenShift from Easy way to Hard ? Way
OpenShift from Easy way to Hard ? Way
 
Dockerホスティング「Arukas」について(「さくらインターネット」のDockerホスティング「Arukas」と「Docker Machine」ドラ...
Dockerホスティング「Arukas」について(「さくらインターネット」のDockerホスティング「Arukas」と「Docker Machine」ドラ...Dockerホスティング「Arukas」について(「さくらインターネット」のDockerホスティング「Arukas」と「Docker Machine」ドラ...
Dockerホスティング「Arukas」について(「さくらインターネット」のDockerホスティング「Arukas」と「Docker Machine」ドラ...
 
Windows Server 2016上でLinuxコンテナが動いた!
Windows Server 2016上でLinuxコンテナが動いた!Windows Server 2016上でLinuxコンテナが動いた!
Windows Server 2016上でLinuxコンテナが動いた!
 
サンプルアプリケーションで学ぶApache Cassandraを使ったJavaアプリケーションの作り方
サンプルアプリケーションで学ぶApache Cassandraを使ったJavaアプリケーションの作り方サンプルアプリケーションで学ぶApache Cassandraを使ったJavaアプリケーションの作り方
サンプルアプリケーションで学ぶApache Cassandraを使ったJavaアプリケーションの作り方
 
ECS for Docker Meetup #4
ECS for Docker Meetup #4ECS for Docker Meetup #4
ECS for Docker Meetup #4
 
コンテナ時代だからこそ要注目! Cloud Foundry
コンテナ時代だからこそ要注目! Cloud Foundryコンテナ時代だからこそ要注目! Cloud Foundry
コンテナ時代だからこそ要注目! Cloud Foundry
 
Cloud Foundry にアプリケーションを push する際の典型的な10のエラー
Cloud Foundry にアプリケーションを push する際の典型的な10のエラーCloud Foundry にアプリケーションを push する際の典型的な10のエラー
Cloud Foundry にアプリケーションを push する際の典型的な10のエラー
 
Amazon ECSとDevOps
Amazon ECSとDevOpsAmazon ECSとDevOps
Amazon ECSとDevOps
 
jjugccc2018 app review postmortem
jjugccc2018 app review postmortemjjugccc2018 app review postmortem
jjugccc2018 app review postmortem
 
Myfirst buildpack session_mgmt_20161201
Myfirst buildpack session_mgmt_20161201Myfirst buildpack session_mgmt_20161201
Myfirst buildpack session_mgmt_20161201
 
OWIN って何?
OWIN って何?OWIN って何?
OWIN って何?
 
OpenShift v3 Technical Overview
OpenShift v3 Technical OverviewOpenShift v3 Technical Overview
OpenShift v3 Technical Overview
 

Similaire à ASP.NET vNextの全貌

ASP.NET 新時代に向けて ~ ASP.NET 5 / Visual Studio 2015 基礎解説
ASP.NET 新時代に向けて ~ ASP.NET 5 / Visual Studio 2015 基礎解説ASP.NET 新時代に向けて ~ ASP.NET 5 / Visual Studio 2015 基礎解説
ASP.NET 新時代に向けて ~ ASP.NET 5 / Visual Studio 2015 基礎解説Akira Inoue
 
.NET Coreから概観する.NETのOSSへの取り組み
.NET Coreから概観する.NETのOSSへの取り組み.NET Coreから概観する.NETのOSSへの取り組み
.NET Coreから概観する.NETのOSSへの取り組みKouji Matsui
 
Cld018 コンテナ go_~あなた
Cld018 コンテナ go_~あなたCld018 コンテナ go_~あなた
Cld018 コンテナ go_~あなたTech Summit 2016
 
Cld018 コンテナ go_~あなた
Cld018 コンテナ go_~あなたCld018 コンテナ go_~あなた
Cld018 コンテナ go_~あなたTech Summit 2016
 
Java on Kubernetes on Azure
Java on Kubernetes on AzureJava on Kubernetes on Azure
Java on Kubernetes on AzureYoshio Terada
 
OSC2011 Tokyo/Fall JOSUG
OSC2011 Tokyo/Fall JOSUGOSC2011 Tokyo/Fall JOSUG
OSC2011 Tokyo/Fall JOSUGHideki Saito
 
Linux & Mac OS でも動く! ~ オープンソース & クロスプラットフォーム .NET の歩き方 ~
Linux & Mac OS でも動く! ~ オープンソース & クロスプラットフォーム .NET の歩き方 ~Linux & Mac OS でも動く! ~ オープンソース & クロスプラットフォーム .NET の歩き方 ~
Linux & Mac OS でも動く! ~ オープンソース & クロスプラットフォーム .NET の歩き方 ~Akira Inoue
 
~ Cloud First から Cloud Optimized へ ~ .NET on Cloud が描くモダナイゼーション
~ Cloud First から Cloud Optimized へ ~ .NET on Cloud が描くモダナイゼーション~ Cloud First から Cloud Optimized へ ~ .NET on Cloud が描くモダナイゼーション
~ Cloud First から Cloud Optimized へ ~ .NET on Cloud が描くモダナイゼーションAkira Inoue
 
Netラボ2012年6月勉強会 マイクロソフトのオープンソース戦略を考える
Netラボ2012年6月勉強会 マイクロソフトのオープンソース戦略を考えるNetラボ2012年6月勉強会 マイクロソフトのオープンソース戦略を考える
Netラボ2012年6月勉強会 マイクロソフトのオープンソース戦略を考えるdavid9142
 
【学習メモ#1st】12ステップで作る組込みOS自作入門
【学習メモ#1st】12ステップで作る組込みOS自作入門【学習メモ#1st】12ステップで作る組込みOS自作入門
【学習メモ#1st】12ステップで作る組込みOS自作入門sandai
 
ASP.NET vNext / Visual Studio "14" に見る .NET の未来像
ASP.NET vNext / Visual Studio "14" に見る .NET の未来像ASP.NET vNext / Visual Studio "14" に見る .NET の未来像
ASP.NET vNext / Visual Studio "14" に見る .NET の未来像Akira Inoue
 
Wasm blazor and wasi 2
Wasm blazor and wasi 2Wasm blazor and wasi 2
Wasm blazor and wasi 2Takao Tetsuro
 
Linux & Mac OS でも動く! ~ クロスプラットフォーム対応に見る ASP.NET Core 5 の可能性 ~
Linux & Mac OS でも動く! ~ クロスプラットフォーム対応に見る ASP.NET Core 5 の可能性 ~Linux & Mac OS でも動く! ~ クロスプラットフォーム対応に見る ASP.NET Core 5 の可能性 ~
Linux & Mac OS でも動く! ~ クロスプラットフォーム対応に見る ASP.NET Core 5 の可能性 ~Akira Inoue
 
EC-CUBEの設計思想について
EC-CUBEの設計思想についてEC-CUBEの設計思想について
EC-CUBEの設計思想についてKentaro Ohkouchi
 
Docker ComposeでMastodonが必要なものを梱包する話
Docker ComposeでMastodonが必要なものを梱包する話Docker ComposeでMastodonが必要なものを梱包する話
Docker ComposeでMastodonが必要なものを梱包する話Masahito Zembutsu
 
WebAssemblyとBlazor 、WebAssembly System Interfaceでコンテナライズの設計を解説
WebAssemblyとBlazor 、WebAssembly System Interfaceでコンテナライズの設計を解説WebAssemblyとBlazor 、WebAssembly System Interfaceでコンテナライズの設計を解説
WebAssemblyとBlazor 、WebAssembly System Interfaceでコンテナライズの設計を解説Takao Tetsuro
 
.NETクロスプラットフォーム
.NETクロスプラットフォーム.NETクロスプラットフォーム
.NETクロスプラットフォームYasushi Kato
 
Docker入門-基礎編 いまから始めるDocker管理【2nd Edition】
Docker入門-基礎編 いまから始めるDocker管理【2nd Edition】Docker入門-基礎編 いまから始めるDocker管理【2nd Edition】
Docker入門-基礎編 いまから始めるDocker管理【2nd Edition】Masahito Zembutsu
 
Elixir入門「第3回:Phoenix 1.3で高速webアプリ & REST APIアプリをサクッと書いてみる」
Elixir入門「第3回:Phoenix 1.3で高速webアプリ & REST APIアプリをサクッと書いてみる」Elixir入門「第3回:Phoenix 1.3で高速webアプリ & REST APIアプリをサクッと書いてみる」
Elixir入門「第3回:Phoenix 1.3で高速webアプリ & REST APIアプリをサクッと書いてみる」fukuoka.ex
 

Similaire à ASP.NET vNextの全貌 (20)

ASP.NET 新時代に向けて ~ ASP.NET 5 / Visual Studio 2015 基礎解説
ASP.NET 新時代に向けて ~ ASP.NET 5 / Visual Studio 2015 基礎解説ASP.NET 新時代に向けて ~ ASP.NET 5 / Visual Studio 2015 基礎解説
ASP.NET 新時代に向けて ~ ASP.NET 5 / Visual Studio 2015 基礎解説
 
.NET Coreから概観する.NETのOSSへの取り組み
.NET Coreから概観する.NETのOSSへの取り組み.NET Coreから概観する.NETのOSSへの取り組み
.NET Coreから概観する.NETのOSSへの取り組み
 
Cld018 コンテナ go_~あなた
Cld018 コンテナ go_~あなたCld018 コンテナ go_~あなた
Cld018 コンテナ go_~あなた
 
Cld018 コンテナ go_~あなた
Cld018 コンテナ go_~あなたCld018 コンテナ go_~あなた
Cld018 コンテナ go_~あなた
 
Java on Kubernetes on Azure
Java on Kubernetes on AzureJava on Kubernetes on Azure
Java on Kubernetes on Azure
 
OSC2011 Tokyo/Fall JOSUG
OSC2011 Tokyo/Fall JOSUGOSC2011 Tokyo/Fall JOSUG
OSC2011 Tokyo/Fall JOSUG
 
Linux & Mac OS でも動く! ~ オープンソース & クロスプラットフォーム .NET の歩き方 ~
Linux & Mac OS でも動く! ~ オープンソース & クロスプラットフォーム .NET の歩き方 ~Linux & Mac OS でも動く! ~ オープンソース & クロスプラットフォーム .NET の歩き方 ~
Linux & Mac OS でも動く! ~ オープンソース & クロスプラットフォーム .NET の歩き方 ~
 
~ Cloud First から Cloud Optimized へ ~ .NET on Cloud が描くモダナイゼーション
~ Cloud First から Cloud Optimized へ ~ .NET on Cloud が描くモダナイゼーション~ Cloud First から Cloud Optimized へ ~ .NET on Cloud が描くモダナイゼーション
~ Cloud First から Cloud Optimized へ ~ .NET on Cloud が描くモダナイゼーション
 
Netラボ2012年6月勉強会 マイクロソフトのオープンソース戦略を考える
Netラボ2012年6月勉強会 マイクロソフトのオープンソース戦略を考えるNetラボ2012年6月勉強会 マイクロソフトのオープンソース戦略を考える
Netラボ2012年6月勉強会 マイクロソフトのオープンソース戦略を考える
 
【学習メモ#1st】12ステップで作る組込みOS自作入門
【学習メモ#1st】12ステップで作る組込みOS自作入門【学習メモ#1st】12ステップで作る組込みOS自作入門
【学習メモ#1st】12ステップで作る組込みOS自作入門
 
ASP.NET vNext / Visual Studio "14" に見る .NET の未来像
ASP.NET vNext / Visual Studio "14" に見る .NET の未来像ASP.NET vNext / Visual Studio "14" に見る .NET の未来像
ASP.NET vNext / Visual Studio "14" に見る .NET の未来像
 
Wasm blazor and wasi 2
Wasm blazor and wasi 2Wasm blazor and wasi 2
Wasm blazor and wasi 2
 
Linux & Mac OS でも動く! ~ クロスプラットフォーム対応に見る ASP.NET Core 5 の可能性 ~
Linux & Mac OS でも動く! ~ クロスプラットフォーム対応に見る ASP.NET Core 5 の可能性 ~Linux & Mac OS でも動く! ~ クロスプラットフォーム対応に見る ASP.NET Core 5 の可能性 ~
Linux & Mac OS でも動く! ~ クロスプラットフォーム対応に見る ASP.NET Core 5 の可能性 ~
 
EC-CUBEの設計思想について
EC-CUBEの設計思想についてEC-CUBEの設計思想について
EC-CUBEの設計思想について
 
Docker ComposeでMastodonが必要なものを梱包する話
Docker ComposeでMastodonが必要なものを梱包する話Docker ComposeでMastodonが必要なものを梱包する話
Docker ComposeでMastodonが必要なものを梱包する話
 
WebAssemblyとBlazor 、WebAssembly System Interfaceでコンテナライズの設計を解説
WebAssemblyとBlazor 、WebAssembly System Interfaceでコンテナライズの設計を解説WebAssemblyとBlazor 、WebAssembly System Interfaceでコンテナライズの設計を解説
WebAssemblyとBlazor 、WebAssembly System Interfaceでコンテナライズの設計を解説
 
Windows Azure PHP Tips
Windows Azure PHP Tips Windows Azure PHP Tips
Windows Azure PHP Tips
 
.NETクロスプラットフォーム
.NETクロスプラットフォーム.NETクロスプラットフォーム
.NETクロスプラットフォーム
 
Docker入門-基礎編 いまから始めるDocker管理【2nd Edition】
Docker入門-基礎編 いまから始めるDocker管理【2nd Edition】Docker入門-基礎編 いまから始めるDocker管理【2nd Edition】
Docker入門-基礎編 いまから始めるDocker管理【2nd Edition】
 
Elixir入門「第3回:Phoenix 1.3で高速webアプリ & REST APIアプリをサクッと書いてみる」
Elixir入門「第3回:Phoenix 1.3で高速webアプリ & REST APIアプリをサクッと書いてみる」Elixir入門「第3回:Phoenix 1.3で高速webアプリ & REST APIアプリをサクッと書いてみる」
Elixir入門「第3回:Phoenix 1.3で高速webアプリ & REST APIアプリをサクッと書いてみる」
 

Plus de A AOKI

楽しんで始めるHoloLensアプリ設計
楽しんで始めるHoloLensアプリ設計楽しんで始めるHoloLensアプリ設計
楽しんで始めるHoloLensアプリ設計A AOKI
 
インセプションデッキのひな形(PDF形式:説明表示版)
インセプションデッキのひな形(PDF形式:説明表示版)インセプションデッキのひな形(PDF形式:説明表示版)
インセプションデッキのひな形(PDF形式:説明表示版)A AOKI
 
インセプションデッキのひな形(PPT形式:ダウンロード用)
インセプションデッキのひな形(PPT形式:ダウンロード用)インセプションデッキのひな形(PPT形式:ダウンロード用)
インセプションデッキのひな形(PPT形式:ダウンロード用)A AOKI
 
「実践ドメイン駆動設計」 から理解するDDD (2018年11月)
「実践ドメイン駆動設計」 から理解するDDD (2018年11月)「実践ドメイン駆動設計」 から理解するDDD (2018年11月)
「実践ドメイン駆動設計」 から理解するDDD (2018年11月)A AOKI
 
Microsoft機械学習の簡単な紹介
Microsoft機械学習の簡単な紹介Microsoft機械学習の簡単な紹介
Microsoft機械学習の簡単な紹介A AOKI
 
「実践ドメイン駆動設計」社内読書会まとめ ~IDDD本難民に捧げる1章から7章~
「実践ドメイン駆動設計」社内読書会まとめ ~IDDD本難民に捧げる1章から7章~「実践ドメイン駆動設計」社内読書会まとめ ~IDDD本難民に捧げる1章から7章~
「実践ドメイン駆動設計」社内読書会まとめ ~IDDD本難民に捧げる1章から7章~A AOKI
 
Azure MLやってみよう
Azure MLやってみようAzure MLやってみよう
Azure MLやってみようA AOKI
 
SQL Serverの関数を一覧でマスターしよう
SQL Serverの関数を一覧でマスターしようSQL Serverの関数を一覧でマスターしよう
SQL Serverの関数を一覧でマスターしようA AOKI
 

Plus de A AOKI (8)

楽しんで始めるHoloLensアプリ設計
楽しんで始めるHoloLensアプリ設計楽しんで始めるHoloLensアプリ設計
楽しんで始めるHoloLensアプリ設計
 
インセプションデッキのひな形(PDF形式:説明表示版)
インセプションデッキのひな形(PDF形式:説明表示版)インセプションデッキのひな形(PDF形式:説明表示版)
インセプションデッキのひな形(PDF形式:説明表示版)
 
インセプションデッキのひな形(PPT形式:ダウンロード用)
インセプションデッキのひな形(PPT形式:ダウンロード用)インセプションデッキのひな形(PPT形式:ダウンロード用)
インセプションデッキのひな形(PPT形式:ダウンロード用)
 
「実践ドメイン駆動設計」 から理解するDDD (2018年11月)
「実践ドメイン駆動設計」 から理解するDDD (2018年11月)「実践ドメイン駆動設計」 から理解するDDD (2018年11月)
「実践ドメイン駆動設計」 から理解するDDD (2018年11月)
 
Microsoft機械学習の簡単な紹介
Microsoft機械学習の簡単な紹介Microsoft機械学習の簡単な紹介
Microsoft機械学習の簡単な紹介
 
「実践ドメイン駆動設計」社内読書会まとめ ~IDDD本難民に捧げる1章から7章~
「実践ドメイン駆動設計」社内読書会まとめ ~IDDD本難民に捧げる1章から7章~「実践ドメイン駆動設計」社内読書会まとめ ~IDDD本難民に捧げる1章から7章~
「実践ドメイン駆動設計」社内読書会まとめ ~IDDD本難民に捧げる1章から7章~
 
Azure MLやってみよう
Azure MLやってみようAzure MLやってみよう
Azure MLやってみよう
 
SQL Serverの関数を一覧でマスターしよう
SQL Serverの関数を一覧でマスターしようSQL Serverの関数を一覧でマスターしよう
SQL Serverの関数を一覧でマスターしよう
 

Dernier

2024 01 Virtual_Counselor
2024 01 Virtual_Counselor 2024 01 Virtual_Counselor
2024 01 Virtual_Counselor arts yokohama
 
「今からでも間に合う」GPTsによる 活用LT会 - 人とAIが協調するHumani-in-the-Loopへ
「今からでも間に合う」GPTsによる 活用LT会 - 人とAIが協調するHumani-in-the-Loopへ「今からでも間に合う」GPTsによる 活用LT会 - 人とAIが協調するHumani-in-the-Loopへ
「今からでも間に合う」GPTsによる 活用LT会 - 人とAIが協調するHumani-in-the-LoopへTetsuya Nihonmatsu
 
持続可能なDrupal Meetupのコツ - Drupal Meetup Tokyoの知見
持続可能なDrupal Meetupのコツ - Drupal Meetup Tokyoの知見持続可能なDrupal Meetupのコツ - Drupal Meetup Tokyoの知見
持続可能なDrupal Meetupのコツ - Drupal Meetup Tokyoの知見Shumpei Kishi
 
IFIP IP3での資格制度を対象とする国際認定(IPSJ86全国大会シンポジウム)
IFIP IP3での資格制度を対象とする国際認定(IPSJ86全国大会シンポジウム)IFIP IP3での資格制度を対象とする国際認定(IPSJ86全国大会シンポジウム)
IFIP IP3での資格制度を対象とする国際認定(IPSJ86全国大会シンポジウム)ssuser539845
 
ARスタートアップOnePlanetの Apple Vision Proへの情熱と挑戦
ARスタートアップOnePlanetの Apple Vision Proへの情熱と挑戦ARスタートアップOnePlanetの Apple Vision Proへの情熱と挑戦
ARスタートアップOnePlanetの Apple Vision Proへの情熱と挑戦Sadao Tokuyama
 
情報処理学会86回全国大会_Generic OAMをDeep Learning技術によって実現するための課題と解決方法
情報処理学会86回全国大会_Generic OAMをDeep Learning技術によって実現するための課題と解決方法情報処理学会86回全国大会_Generic OAMをDeep Learning技術によって実現するための課題と解決方法
情報処理学会86回全国大会_Generic OAMをDeep Learning技術によって実現するための課題と解決方法ssuser370dd7
 
TaketoFujikawa_台本中の動作表現に基づくアニメーション原画システムの提案_SIGEC71.pdf
TaketoFujikawa_台本中の動作表現に基づくアニメーション原画システムの提案_SIGEC71.pdfTaketoFujikawa_台本中の動作表現に基づくアニメーション原画システムの提案_SIGEC71.pdf
TaketoFujikawa_台本中の動作表現に基づくアニメーション原画システムの提案_SIGEC71.pdfMatsushita Laboratory
 
20240326_IoTLT_vol109_kitazaki_v1___.pdf
20240326_IoTLT_vol109_kitazaki_v1___.pdf20240326_IoTLT_vol109_kitazaki_v1___.pdf
20240326_IoTLT_vol109_kitazaki_v1___.pdfAyachika Kitazaki
 
2024 02 Nihon-Tanken ~Towards a More Inclusive Japan~
2024 02 Nihon-Tanken ~Towards a More Inclusive Japan~2024 02 Nihon-Tanken ~Towards a More Inclusive Japan~
2024 02 Nihon-Tanken ~Towards a More Inclusive Japan~arts yokohama
 

Dernier (12)

2024 04 minnanoito
2024 04 minnanoito2024 04 minnanoito
2024 04 minnanoito
 
2024 01 Virtual_Counselor
2024 01 Virtual_Counselor 2024 01 Virtual_Counselor
2024 01 Virtual_Counselor
 
「今からでも間に合う」GPTsによる 活用LT会 - 人とAIが協調するHumani-in-the-Loopへ
「今からでも間に合う」GPTsによる 活用LT会 - 人とAIが協調するHumani-in-the-Loopへ「今からでも間に合う」GPTsによる 活用LT会 - 人とAIが協調するHumani-in-the-Loopへ
「今からでも間に合う」GPTsによる 活用LT会 - 人とAIが協調するHumani-in-the-Loopへ
 
持続可能なDrupal Meetupのコツ - Drupal Meetup Tokyoの知見
持続可能なDrupal Meetupのコツ - Drupal Meetup Tokyoの知見持続可能なDrupal Meetupのコツ - Drupal Meetup Tokyoの知見
持続可能なDrupal Meetupのコツ - Drupal Meetup Tokyoの知見
 
2024 03 CTEA
2024 03 CTEA2024 03 CTEA
2024 03 CTEA
 
What is the world where you can make your own semiconductors?
What is the world where you can make your own semiconductors?What is the world where you can make your own semiconductors?
What is the world where you can make your own semiconductors?
 
IFIP IP3での資格制度を対象とする国際認定(IPSJ86全国大会シンポジウム)
IFIP IP3での資格制度を対象とする国際認定(IPSJ86全国大会シンポジウム)IFIP IP3での資格制度を対象とする国際認定(IPSJ86全国大会シンポジウム)
IFIP IP3での資格制度を対象とする国際認定(IPSJ86全国大会シンポジウム)
 
ARスタートアップOnePlanetの Apple Vision Proへの情熱と挑戦
ARスタートアップOnePlanetの Apple Vision Proへの情熱と挑戦ARスタートアップOnePlanetの Apple Vision Proへの情熱と挑戦
ARスタートアップOnePlanetの Apple Vision Proへの情熱と挑戦
 
情報処理学会86回全国大会_Generic OAMをDeep Learning技術によって実現するための課題と解決方法
情報処理学会86回全国大会_Generic OAMをDeep Learning技術によって実現するための課題と解決方法情報処理学会86回全国大会_Generic OAMをDeep Learning技術によって実現するための課題と解決方法
情報処理学会86回全国大会_Generic OAMをDeep Learning技術によって実現するための課題と解決方法
 
TaketoFujikawa_台本中の動作表現に基づくアニメーション原画システムの提案_SIGEC71.pdf
TaketoFujikawa_台本中の動作表現に基づくアニメーション原画システムの提案_SIGEC71.pdfTaketoFujikawa_台本中の動作表現に基づくアニメーション原画システムの提案_SIGEC71.pdf
TaketoFujikawa_台本中の動作表現に基づくアニメーション原画システムの提案_SIGEC71.pdf
 
20240326_IoTLT_vol109_kitazaki_v1___.pdf
20240326_IoTLT_vol109_kitazaki_v1___.pdf20240326_IoTLT_vol109_kitazaki_v1___.pdf
20240326_IoTLT_vol109_kitazaki_v1___.pdf
 
2024 02 Nihon-Tanken ~Towards a More Inclusive Japan~
2024 02 Nihon-Tanken ~Towards a More Inclusive Japan~2024 02 Nihon-Tanken ~Towards a More Inclusive Japan~
2024 02 Nihon-Tanken ~Towards a More Inclusive Japan~
 

ASP.NET vNextの全貌

Notes de l'éditeur

  1. IIS依存が無くなることで、LinuxやMacなどに移植しやすそう。 抽象クラスになったので、やっとユニットテスト、モック化できる。 https://github.com/aspnet/HttpAbstractions/tree/dev/src/Microsoft.AspNet.Http https://github.com/aspnet/HttpAbstractions/tree/dev/src/Microsoft.AspNet.PipelineCore
  2. 名前は同じだが、Silverlightの時のCoreFromeworkとは別物。 この設定は、プロジェクトファイルではなく、 vNextWebApplication.kproj.user に <?xml version="1.0" encoding="utf-8"?> <Project ToolsVersion="14.0" xmlns="http://schemas.microsoft.com/developer/msbuild/2003"> <PropertyGroup> <ActiveTargetFramework>K,Version=v1.0</ActiveTargetFramework> </PropertyGroup> </Project> として反映。いまだけかな。使いたい側で選べばいいじゃんというはわからなくないが、*.userとは思わなかった。
  3. Core CLRという言葉が出てきていて、これがそもそもCLRと違う。
  4. KREのアセンブリと、Pakagesフォルダのアセンブリのすみわけ、使い分けが気になる・・
  5. C:. │ vNextWebApplication.sln │ ├─packages │ ├─EntityFramework.7.0.0-alpha2 │ │ │ EntityFramework.7.0.0-alpha2.nupkg │ │ │ EntityFramework.nuspec │ │ │ │ │ ├─lib │ │ │ ├─K10 │ │ │ │ EntityFramework.dll │ │ │ │ EntityFramework.xml │ │ │ │ │ │ │ ├─net45 │ │ │ │ EntityFramework.dll │ │ │ │ EntityFramework.xml │ │ │ │ │ │ │ └─portable-net451+win81 │ │ │ EntityFramework.dll │ │ │ EntityFramework.xml │ │ │ │ │ └─_rels │ ├─EntityFramework.InMemory.7.0.0-alpha2 │ │ │ EntityFramework.InMemory.7.0.0-alpha2.nupkg │ │ │ EntityFramework.InMemory.nuspec │ │ │ │ │ ├─lib │ │ │ ├─K10 │ │ │ │ EntityFramework.InMemory.dll │ │ │ │ EntityFramework.InMemory.xml │ │ │ │ │ │ │ ├─net45 │ │ │ │ EntityFramework.InMemory.dll │ │ │ │ EntityFramework.InMemory.xml │ │ │ │ │ │ │ └─portable-net451+win81 │ │ │ EntityFramework.InMemory.dll │ │ │ EntityFramework.InMemory.xml │ │ │ │ │ └─_rels │ ├─EntityFramework.Migrations.7.0.0-alpha2 │ │ │ EntityFramework.Migrations.7.0.0-alpha2.nupkg │ │ │ EntityFramework.Migrations.nuspec │ │ │ │ │ ├─lib │ │ │ ├─K10 │ │ │ │ EntityFramework.Migrations.dll │ │ │ │ EntityFramework.Migrations.xml │ │ │ │ │ │ │ ├─net451 │ │ │ │ EntityFramework.Migrations.dll │ │ │ │ EntityFramework.Migrations.xml │ │ │ │ │ │ │ └─portable-net451+win81 │ │ │ EntityFramework.Migrations.dll │ │ │ EntityFramework.Migrations.xml │ │ │ │ │ └─_rels │ ├─EntityFramework.Relational.7.0.0-alpha2 │ │ │ EntityFramework.Relational.7.0.0-alpha2.nupkg │ │ │ EntityFramework.Relational.nuspec │ │ │ │ │ ├─lib │ │ │ ├─K10 │ │ │ │ EntityFramework.Relational.dll │ │ │ │ EntityFramework.Relational.xml │ │ │ │ │ │ │ ├─net451 │ │ │ │ EntityFramework.Relational.dll │ │ │ │ EntityFramework.Relational.xml │ │ │ │ │ │ │ └─portable-net451+win81 │ │ │ EntityFramework.Relational.dll │ │ │ EntityFramework.Relational.xml │ │ │ │ │ └─_rels │ ├─EntityFramework.SqlServer.7.0.0-alpha2 │ │ │ EntityFramework.SqlServer.7.0.0-alpha2.nupkg │ │ │ EntityFramework.SqlServer.nuspec │ │ │ │ │ ├─lib │ │ │ ├─K10 │ │ │ │ EntityFramework.SqlServer.dll │ │ │ │ EntityFramework.SqlServer.xml │ │ │ │ │ │ │ └─net451 │ │ │ EntityFramework.SqlServer.dll │ │ │ EntityFramework.SqlServer.xml │ │ │ │ │ └─_rels │ ├─Ix-Async.1.2.2 │ │ │ Ix-Async.1.2.2.nupkg │ │ │ Ix-Async.nuspec │ │ │ │ │ └─lib │ │ ├─net40 │ │ │ System.Interactive.Async.dll │ │ │ System.Interactive.Async.XML │ │ │ │ │ ├─net45 │ │ │ System.Interactive.Async.dll │ │ │ System.Interactive.Async.XML │ │ │ │ │ └─portable-windows8+net45+wp8 │ │ System.Interactive.Async.dll │ │ System.Interactive.Async.XML │ │ │ ├─K.Roslyn.1.0.0-alpha2 │ │ K.Roslyn.1.0.0-alpha2.nupkg │ │ K.Roslyn.nuspec │ │ │ ├─Microsoft.AspNet.FeatureModel.1.0.0-alpha2 │ │ │ Microsoft.AspNet.FeatureModel.1.0.0-alpha2.nupkg │ │ │ Microsoft.AspNet.FeatureModel.nuspec │ │ │ │ │ ├─lib │ │ │ ├─K10 │ │ │ │ Microsoft.AspNet.FeatureModel.dll │ │ │ │ Microsoft.AspNet.FeatureModel.xml │ │ │ │ │ │ │ └─net45 │ │ │ Microsoft.AspNet.FeatureModel.dll │ │ │ Microsoft.AspNet.FeatureModel.xml │ │ │ │ │ └─_rels │ ├─Microsoft.AspNet.FileSystems.1.0.0-alpha2 │ │ │ Microsoft.AspNet.FileSystems.1.0.0-alpha2.nupkg │ │ │ Microsoft.AspNet.FileSystems.nuspec │ │ │ │ │ ├─lib │ │ │ ├─K10 │ │ │ │ Microsoft.AspNet.FileSystems.dll │ │ │ │ Microsoft.AspNet.FileSystems.xml │ │ │ │ │ │ │ └─net45 │ │ │ Microsoft.AspNet.FileSystems.dll │ │ │ Microsoft.AspNet.FileSystems.xml │ │ │ │ │ └─_rels │ ├─Microsoft.AspNet.Hosting.1.0.0-alpha2 │ │ │ Microsoft.AspNet.Hosting.1.0.0-alpha2.nupkg │ │ │ Microsoft.AspNet.Hosting.nuspec │ │ │ │ │ ├─lib │ │ │ ├─K10 │ │ │ │ Microsoft.AspNet.Hosting.dll │ │ │ │ Microsoft.AspNet.Hosting.xml │ │ │ │ │ │ │ └─net45 │ │ │ Microsoft.AspNet.Hosting.dll │ │ │ Microsoft.AspNet.Hosting.xml │ │ │ │ │ └─_rels │ ├─Microsoft.AspNet.Http.1.0.0-alpha2 │ │ │ Microsoft.AspNet.Http.1.0.0-alpha2.nupkg │ │ │ Microsoft.AspNet.Http.nuspec │ │ │ │ │ ├─lib │ │ │ ├─K10 │ │ │ │ Microsoft.AspNet.Http.dll │ │ │ │ Microsoft.AspNet.Http.xml │ │ │ │ │ │ │ └─net45 │ │ │ Microsoft.AspNet.Http.dll │ │ │ Microsoft.AspNet.Http.xml │ │ │ │ │ └─_rels │ ├─Microsoft.AspNet.HttpFeature.1.0.0-alpha2 │ │ │ Microsoft.AspNet.HttpFeature.1.0.0-alpha2.nupkg │ │ │ Microsoft.AspNet.HttpFeature.nuspec │ │ │ │ │ ├─lib │ │ │ ├─K10 │ │ │ │ Microsoft.AspNet.HttpFeature.dll │ │ │ │ Microsoft.AspNet.HttpFeature.xml │ │ │ │ │ │ │ └─net45 │ │ │ Microsoft.AspNet.HttpFeature.dll │ │ │ Microsoft.AspNet.HttpFeature.xml │ │ │ │ │ └─_rels │ ├─Microsoft.AspNet.Identity.3.0.0-alpha2 │ │ │ Microsoft.AspNet.Identity.3.0.0-alpha2.nupkg │ │ │ Microsoft.AspNet.Identity.nuspec │ │ │ │ │ ├─lib │ │ │ ├─K10 │ │ │ │ Microsoft.AspNet.Identity.dll │ │ │ │ Microsoft.AspNet.Identity.xml │ │ │ │ │ │ │ └─net45 │ │ │ Microsoft.AspNet.Identity.dll │ │ │ Microsoft.AspNet.Identity.xml │ │ │ │ │ └─_rels │ ├─Microsoft.AspNet.Identity.Authentication.3.0.0-alpha2 │ │ │ Microsoft.AspNet.Identity.Authentication.3.0.0-alpha2.nupkg │ │ │ Microsoft.AspNet.Identity.Authentication.nuspec │ │ │ │ │ ├─lib │ │ │ ├─K10 │ │ │ │ Microsoft.AspNet.Identity.Authentication.dll │ │ │ │ Microsoft.AspNet.Identity.Authentication.xml │ │ │ │ │ │ │ └─net45 │ │ │ Microsoft.AspNet.Identity.Authentication.dll │ │ │ Microsoft.AspNet.Identity.Authentication.xml │ │ │ │ │ └─_rels │ ├─Microsoft.AspNet.Identity.EntityFramework.3.0.0-alpha2 │ │ │ Microsoft.AspNet.Identity.EntityFramework.3.0.0-alpha2.nupkg │ │ │ Microsoft.AspNet.Identity.EntityFramework.nuspec │ │ │ │ │ ├─lib │ │ │ ├─K10 │ │ │ │ Microsoft.AspNet.Identity.EntityFramework.dll │ │ │ │ Microsoft.AspNet.Identity.EntityFramework.xml │ │ │ │ │ │ │ └─net451 │ │ │ Microsoft.AspNet.Identity.EntityFramework.dll │ │ │ Microsoft.AspNet.Identity.EntityFramework.xml │ │ │ │ │ └─_rels │ ├─Microsoft.AspNet.Loader.IIS.1.0.0-alpha2 │ │ │ Microsoft.AspNet.Loader.IIS.1.0.0-alpha2.nupkg │ │ │ Microsoft.AspNet.Loader.IIS.nuspec │ │ │ │ │ ├─lib │ │ │ ├─K10 │ │ │ │ Microsoft.AspNet.Loader.IIS.dll │ │ │ │ Microsoft.AspNet.Loader.IIS.xml │ │ │ │ │ │ │ └─net45 │ │ │ Microsoft.AspNet.Loader.IIS.dll │ │ │ Microsoft.AspNet.Loader.IIS.xml │ │ │ │ │ └─_rels │ ├─Microsoft.AspNet.Loader.IIS.Interop.1.0.0-alpha2 │ │ │ Microsoft.AspNet.Loader.IIS.Interop.1.0.0-alpha2.nupkg │ │ │ Microsoft.AspNet.Loader.IIS.Interop.nuspec │ │ │ │ │ ├─InteropAssemblies │ │ │ ├─amd64 │ │ │ │ Microsoft.AspNet.Loader.IIS.Interop.dll │ │ │ │ │ │ │ └─x86 │ │ │ Microsoft.AspNet.Loader.IIS.Interop.dll │ │ │ │ │ ├─package │ │ │ └─services │ │ │ └─metadata │ │ │ └─core-properties │ │ ├─tools │ │ │ AspNet.Loader.dll │ │ │ │ │ └─_rels │ ├─Microsoft.AspNet.Mvc.6.0.0-alpha2 │ │ │ Microsoft.AspNet.Mvc.6.0.0-alpha2.nupkg │ │ │ Microsoft.AspNet.Mvc.nuspec │ │ │ │ │ ├─lib │ │ │ ├─K10 │ │ │ │ Microsoft.AspNet.Mvc.dll │ │ │ │ Microsoft.AspNet.Mvc.xml │ │ │ │ │ │ │ └─net45 │ │ │ Microsoft.AspNet.Mvc.dll │ │ │ Microsoft.AspNet.Mvc.xml │ │ │ │ │ └─_rels │ ├─Microsoft.AspNet.Mvc.Common.6.0.0-alpha2 │ │ │ Microsoft.AspNet.Mvc.Common.6.0.0-alpha2.nupkg │ │ │ Microsoft.AspNet.Mvc.Common.nuspec │ │ │ │ │ ├─lib │ │ │ ├─K10 │ │ │ │ Microsoft.AspNet.Mvc.Common.dll │ │ │ │ Microsoft.AspNet.Mvc.Common.xml │ │ │ │ │ │ │ └─net45 │ │ │ Microsoft.AspNet.Mvc.Common.dll │ │ │ Microsoft.AspNet.Mvc.Common.xml │ │ │ │ │ ├─shared │ │ │ NotNullArgument.cs │ │ │ PlatformHelper.cs │ │ │ TypeExtensions.cs │ │ │ │ │ └─_rels │ ├─Microsoft.AspNet.Mvc.Core.6.0.0-alpha2 │ │ │ Microsoft.AspNet.Mvc.Core.6.0.0-alpha2.nupkg │ │ │ Microsoft.AspNet.Mvc.Core.nuspec │ │ │ │ │ ├─lib │ │ │ ├─K10 │ │ │ │ Microsoft.AspNet.Mvc.Core.dll │ │ │ │ Microsoft.AspNet.Mvc.Core.xml │ │ │ │ │ │ │ └─net45 │ │ │ Microsoft.AspNet.Mvc.Core.dll │ │ │ Microsoft.AspNet.Mvc.Core.xml │ │ │ │ │ └─_rels │ ├─Microsoft.AspNet.Mvc.ModelBinding.6.0.0-alpha2 │ │ │ Microsoft.AspNet.Mvc.ModelBinding.6.0.0-alpha2.nupkg │ │ │ Microsoft.AspNet.Mvc.ModelBinding.nuspec │ │ │ │ │ ├─lib │ │ │ ├─K10 │ │ │ │ Microsoft.AspNet.Mvc.ModelBinding.dll │ │ │ │ Microsoft.AspNet.Mvc.ModelBinding.xml │ │ │ │ │ │ │ └─net45 │ │ │ Microsoft.AspNet.Mvc.ModelBinding.dll │ │ │ Microsoft.AspNet.Mvc.ModelBinding.xml │ │ │ │ │ └─_rels │ ├─Microsoft.AspNet.Mvc.Razor.6.0.0-alpha2 │ │ │ Microsoft.AspNet.Mvc.Razor.6.0.0-alpha2.nupkg │ │ │ Microsoft.AspNet.Mvc.Razor.nuspec │ │ │ │ │ ├─lib │ │ │ ├─K10 │ │ │ │ Microsoft.AspNet.Mvc.Razor.dll │ │ │ │ Microsoft.AspNet.Mvc.Razor.xml │ │ │ │ │ │ │ └─net45 │ │ │ Microsoft.AspNet.Mvc.Razor.dll │ │ │ Microsoft.AspNet.Mvc.Razor.xml │ │ │ │ │ └─_rels │ ├─Microsoft.AspNet.Mvc.Razor.Host.6.0.0-alpha2 │ │ │ Microsoft.AspNet.Mvc.Razor.Host.6.0.0-alpha2.nupkg │ │ │ Microsoft.AspNet.Mvc.Razor.Host.nuspec │ │ │ │ │ ├─lib │ │ │ ├─K10 │ │ │ │ Microsoft.AspNet.Mvc.Razor.Host.dll │ │ │ │ Microsoft.AspNet.Mvc.Razor.Host.xml │ │ │ │ │ │ │ └─net45 │ │ │ Microsoft.AspNet.Mvc.Razor.Host.dll │ │ │ Microsoft.AspNet.Mvc.Razor.Host.xml │ │ │ │ │ └─_rels │ ├─Microsoft.AspNet.PipelineCore.1.0.0-alpha2 │ │ │ Microsoft.AspNet.PipelineCore.1.0.0-alpha2.nupkg │ │ │ Microsoft.AspNet.PipelineCore.nuspec │ │ │ │ │ ├─lib │ │ │ ├─K10 │ │ │ │ Microsoft.AspNet.PipelineCore.dll │ │ │ │ Microsoft.AspNet.PipelineCore.xml │ │ │ │ │ │ │ └─net45 │ │ │ Microsoft.AspNet.PipelineCore.dll │ │ │ Microsoft.AspNet.PipelineCore.xml │ │ │ │ │ └─_rels │ ├─Microsoft.AspNet.Razor.4.0.0-alpha2 │ │ │ Microsoft.AspNet.Razor.4.0.0-alpha2.nupkg │ │ │ Microsoft.AspNet.Razor.nuspec │ │ │ │ │ ├─lib │ │ │ ├─K10 │ │ │ │ Microsoft.AspNet.Razor.dll │ │ │ │ Microsoft.AspNet.Razor.xml │ │ │ │ │ │ │ └─net45 │ │ │ Microsoft.AspNet.Razor.dll │ │ │ Microsoft.AspNet.Razor.xml │ │ │ │ │ └─_rels │ ├─Microsoft.AspNet.RequestContainer.1.0.0-alpha2 │ │ │ Microsoft.AspNet.RequestContainer.1.0.0-alpha2.nupkg │ │ │ Microsoft.AspNet.RequestContainer.nuspec │ │ │ │ │ ├─lib │ │ │ ├─K10 │ │ │ │ Microsoft.AspNet.RequestContainer.dll │ │ │ │ Microsoft.AspNet.RequestContainer.xml │ │ │ │ │ │ │ └─net45 │ │ │ Microsoft.AspNet.RequestContainer.dll │ │ │ Microsoft.AspNet.RequestContainer.xml │ │ │ │ │ └─_rels │ ├─Microsoft.AspNet.Routing.1.0.0-alpha2 │ │ │ Microsoft.AspNet.Routing.1.0.0-alpha2.nupkg │ │ │ Microsoft.AspNet.Routing.nuspec │ │ │ │ │ ├─lib │ │ │ ├─K10 │ │ │ │ Microsoft.AspNet.Routing.dll │ │ │ │ Microsoft.AspNet.Routing.xml │ │ │ │ │ │ │ └─net45 │ │ │ Microsoft.AspNet.Routing.dll │ │ │ Microsoft.AspNet.Routing.xml │ │ │ │ │ └─_rels │ ├─Microsoft.AspNet.Security.1.0.0-alpha2 │ │ │ Microsoft.AspNet.Security.1.0.0-alpha2.nupkg │ │ │ Microsoft.AspNet.Security.nuspec │ │ │ │ │ ├─lib │ │ │ ├─K10 │ │ │ │ Microsoft.AspNet.Security.dll │ │ │ │ Microsoft.AspNet.Security.xml │ │ │ │ │ │ │ └─net45 │ │ │ Microsoft.AspNet.Security.dll │ │ │ Microsoft.AspNet.Security.xml │ │ │ │ │ └─_rels │ ├─Microsoft.AspNet.Security.Cookies.1.0.0-alpha2 │ │ │ Microsoft.AspNet.Security.Cookies.1.0.0-alpha2.nupkg │ │ │ Microsoft.AspNet.Security.Cookies.nuspec │ │ │ │ │ ├─lib │ │ │ ├─K10 │ │ │ │ Microsoft.AspNet.Security.Cookies.dll │ │ │ │ Microsoft.AspNet.Security.Cookies.xml │ │ │ │ │ │ │ └─net45 │ │ │ Microsoft.AspNet.Security.Cookies.dll │ │ │ Microsoft.AspNet.Security.Cookies.xml │ │ │ │ │ └─_rels │ ├─Microsoft.AspNet.Security.DataProtection.1.0.0-alpha2 │ │ │ Microsoft.AspNet.Security.DataProtection.1.0.0-alpha2.nupkg │ │ │ Microsoft.AspNet.Security.DataProtection.nuspec │ │ │ │ │ ├─lib │ │ │ ├─K10 │ │ │ │ Microsoft.AspNet.Security.DataProtection.dll │ │ │ │ Microsoft.AspNet.Security.DataProtection.xml │ │ │ │ │ │ │ └─net45 │ │ │ Microsoft.AspNet.Security.DataProtection.dll │ │ │ Microsoft.AspNet.Security.DataProtection.xml │ │ │ │ │ └─_rels │ ├─Microsoft.AspNet.Server.IIS.1.0.0-alpha2 │ │ │ Microsoft.AspNet.Server.IIS.1.0.0-alpha2.nupkg │ │ │ Microsoft.AspNet.Server.IIS.nuspec │ │ │ │ │ ├─package │ │ │ └─services │ │ │ └─metadata │ │ │ └─core-properties │ │ └─_rels │ ├─Microsoft.AspNet.Server.WebListener.1.0.0-alpha2 │ │ │ Microsoft.AspNet.Server.WebListener.1.0.0-alpha2.nupkg │ │ │ Microsoft.AspNet.Server.WebListener.nuspec │ │ │ │ │ ├─lib │ │ │ ├─K10 │ │ │ │ Microsoft.AspNet.Server.WebListener.dll │ │ │ │ Microsoft.AspNet.Server.WebListener.xml │ │ │ │ │ │ │ └─net45 │ │ │ Microsoft.AspNet.Server.WebListener.dll │ │ │ Microsoft.AspNet.Server.WebListener.xml │ │ │ │ │ └─_rels │ ├─Microsoft.AspNet.StaticFiles.1.0.0-alpha2 │ │ │ Microsoft.AspNet.StaticFiles.1.0.0-alpha2.nupkg │ │ │ Microsoft.AspNet.StaticFiles.nuspec │ │ │ │ │ ├─lib │ │ │ ├─K10 │ │ │ │ Microsoft.AspNet.StaticFiles.dll │ │ │ │ Microsoft.AspNet.StaticFiles.xml │ │ │ │ │ │ │ └─net45 │ │ │ Microsoft.AspNet.StaticFiles.dll │ │ │ Microsoft.AspNet.StaticFiles.xml │ │ │ │ │ └─_rels │ ├─Microsoft.Bcl.Immutable.1.1.20-beta │ │ │ License-PreRelease.rtf │ │ │ Microsoft.Bcl.Immutable.1.1.20-beta.nupkg │ │ │ Microsoft.Bcl.Immutable.nuspec │ │ │ │ │ └─lib │ │ └─portable-net45+win8 │ │ System.Collections.Immutable.dll │ │ System.Collections.Immutable.xml │ │ │ ├─Microsoft.Bcl.Metadata.1.0.11-alpha │ │ │ License-PreRelease.rtf │ │ │ Microsoft.Bcl.Metadata.1.0.11-alpha.nupkg │ │ │ Microsoft.Bcl.Metadata.nuspec │ │ │ │ │ └─lib │ │ └─portable-net45+win8 │ │ System.Reflection.Metadata.dll │ │ System.Reflection.Metadata.xml │ │ │ ├─Microsoft.CodeAnalysis.Common.0.7.4060502-beta │ │ │ Microsoft.CodeAnalysis.Common.0.7.4060502-beta.nupkg │ │ │ Microsoft.CodeAnalysis.Common.nuspec │ │ │ │ │ └─lib │ │ ├─k10 │ │ │ Microsoft.CodeAnalysis.dll │ │ │ │ │ └─net45 │ │ Microsoft.CodeAnalysis.dll │ │ │ ├─Microsoft.CodeAnalysis.CSharp.0.7.4060502-beta │ │ │ Microsoft.CodeAnalysis.CSharp.0.7.4060502-beta.nupkg │ │ │ Microsoft.CodeAnalysis.CSharp.nuspec │ │ │ │ │ └─lib │ │ ├─k10 │ │ │ Microsoft.CodeAnalysis.CSharp.dll │ │ │ │ │ └─net45 │ │ Microsoft.CodeAnalysis.CSharp.dll │ │ │ ├─Microsoft.CSharp.4.0.0.0 │ │ │ Microsoft.CSharp.4.0.0.0.nupkg │ │ │ Microsoft.CSharp.nuspec │ │ │ │ │ └─lib │ │ ├─contract │ │ │ Microsoft.CSharp.dll │ │ │ │ │ └─k10 │ │ Microsoft.CSharp.dll │ │ │ ├─Microsoft.DataAnnotations.1.0.0-alpha2 │ │ │ Microsoft.DataAnnotations.1.0.0-alpha2.nupkg │ │ │ Microsoft.DataAnnotations.nuspec │ │ │ │ │ ├─lib │ │ │ ├─K10 │ │ │ │ Microsoft.DataAnnotations.dll │ │ │ │ Microsoft.DataAnnotations.xml │ │ │ │ │ │ │ ├─net45 │ │ │ │ Microsoft.DataAnnotations.dll │ │ │ │ Microsoft.DataAnnotations.xml │ │ │ │ │ │ │ └─portable-net45+win+wpa81 │ │ │ Microsoft.DataAnnotations.dll │ │ │ Microsoft.DataAnnotations.xml │ │ │ │ │ └─_rels │ ├─Microsoft.Framework.ConfigurationModel.1.0.0-alpha2 │ │ │ Microsoft.Framework.ConfigurationModel.1.0.0-alpha2.nupkg │ │ │ Microsoft.Framework.ConfigurationModel.nuspec │ │ │ │ │ ├─lib │ │ │ ├─K10 │ │ │ │ Microsoft.Framework.ConfigurationModel.dll │ │ │ │ Microsoft.Framework.ConfigurationModel.xml │ │ │ │ │ │ │ ├─net45 │ │ │ │ Microsoft.Framework.ConfigurationModel.dll │ │ │ │ Microsoft.Framework.ConfigurationModel.xml │ │ │ │ │ │ │ └─portable-net451+win81+wpa81 │ │ │ Microsoft.Framework.ConfigurationModel.dll │ │ │ Microsoft.Framework.ConfigurationModel.xml │ │ │ │ │ └─_rels │ ├─Microsoft.Framework.ConfigurationModel.Json.1.0.0-alpha2 │ │ │ Microsoft.Framework.ConfigurationModel.Json.1.0.0-alpha2.nupkg │ │ │ Microsoft.Framework.ConfigurationModel.Json.nuspec │ │ │ │ │ ├─lib │ │ │ ├─K10 │ │ │ │ Microsoft.Framework.ConfigurationModel.Json.dll │ │ │ │ Microsoft.Framework.ConfigurationModel.Json.xml │ │ │ │ │ │ │ └─net45 │ │ │ Microsoft.Framework.ConfigurationModel.Json.dll │ │ │ Microsoft.Framework.ConfigurationModel.Json.xml │ │ │ │ │ └─_rels │ ├─Microsoft.Framework.DependencyInjection.1.0.0-alpha2 │ │ │ Microsoft.Framework.DependencyInjection.1.0.0-alpha2.nupkg │ │ │ Microsoft.Framework.DependencyInjection.nuspec │ │ │ │ │ ├─lib │ │ │ ├─K10 │ │ │ │ Microsoft.Framework.DependencyInjection.dll │ │ │ │ Microsoft.Framework.DependencyInjection.xml │ │ │ │ │ │ │ ├─net45 │ │ │ │ Microsoft.Framework.DependencyInjection.dll │ │ │ │ Microsoft.Framework.DependencyInjection.xml │ │ │ │ │ │ │ └─portable-net451+win81+wpa81 │ │ │ Microsoft.Framework.DependencyInjection.dll │ │ │ Microsoft.Framework.DependencyInjection.xml │ │ │ │ │ └─_rels │ ├─Microsoft.Framework.Logging.1.0.0-alpha2 │ │ │ Microsoft.Framework.Logging.1.0.0-alpha2.nupkg │ │ │ Microsoft.Framework.Logging.nuspec │ │ │ │ │ ├─lib │ │ │ ├─K10 │ │ │ │ Microsoft.Framework.Logging.dll │ │ │ │ Microsoft.Framework.Logging.xml │ │ │ │ │ │ │ ├─net45 │ │ │ │ Microsoft.Framework.Logging.dll │ │ │ │ Microsoft.Framework.Logging.xml │ │ │ │ │ │ │ └─portable-net451+win81+wpa81 │ │ │ Microsoft.Framework.Logging.dll │ │ │ Microsoft.Framework.Logging.xml │ │ │ │ │ └─_rels │ ├─Microsoft.Framework.OptionsModel.1.0.0-alpha2 │ │ │ Microsoft.Framework.OptionsModel.1.0.0-alpha2.nupkg │ │ │ Microsoft.Framework.OptionsModel.nuspec │ │ │ │ │ ├─lib │ │ │ ├─K10 │ │ │ │ Microsoft.Framework.OptionsModel.dll │ │ │ │ Microsoft.Framework.OptionsModel.xml │ │ │ │ │ │ │ ├─net45 │ │ │ │ Microsoft.Framework.OptionsModel.dll │ │ │ │ Microsoft.Framework.OptionsModel.xml │ │ │ │ │ │ │ └─portable-net451+win81+wpa81 │ │ │ Microsoft.Framework.OptionsModel.dll │ │ │ Microsoft.Framework.OptionsModel.xml │ │ │ │ │ └─_rels │ ├─Microsoft.Framework.Runtime.Interfaces.1.0.0-alpha2 │ │ │ Microsoft.Framework.Runtime.Interfaces.1.0.0-alpha2.nupkg │ │ │ Microsoft.Framework.Runtime.Interfaces.nuspec │ │ │ │ │ ├─lib │ │ │ ├─K10 │ │ │ │ Microsoft.Framework.Runtime.Interfaces.dll │ │ │ │ Microsoft.Framework.Runtime.Interfaces.xml │ │ │ │ │ │ │ └─net45 │ │ │ Microsoft.Framework.Runtime.Interfaces.dll │ │ │ Microsoft.Framework.Runtime.Interfaces.xml │ │ │ │ │ └─_rels │ ├─Microsoft.Net.Server.1.0.0-alpha2 │ │ │ Microsoft.Net.Server.1.0.0-alpha2.nupkg │ │ │ Microsoft.Net.Server.nuspec │ │ │ │ │ ├─lib │ │ │ ├─K10 │ │ │ │ Microsoft.Net.Server.dll │ │ │ │ Microsoft.Net.Server.xml │ │ │ │ │ │ │ └─net45 │ │ │ Microsoft.Net.Server.dll │ │ │ Microsoft.Net.Server.xml │ │ │ │ │ └─_rels │ ├─Microsoft.Net.WebSocketAbstractions.1.0.0-alpha2 │ │ │ Microsoft.Net.WebSocketAbstractions.1.0.0-alpha2.nupkg │ │ │ Microsoft.Net.WebSocketAbstractions.nuspec │ │ │ │ │ ├─lib │ │ │ ├─K10 │ │ │ │ Microsoft.Net.WebSocketAbstractions.dll │ │ │ │ Microsoft.Net.WebSocketAbstractions.xml │ │ │ │ │ │ │ └─net45 │ │ │ Microsoft.Net.WebSocketAbstractions.dll │ │ │ Microsoft.Net.WebSocketAbstractions.xml │ │ │ │ │ └─_rels │ ├─Microsoft.Net.WebSockets.0.1-alpha-alpha2 │ │ │ Microsoft.Net.WebSockets.0.1-alpha-alpha2.nupkg │ │ │ Microsoft.Net.WebSockets.nuspec │ │ │ │ │ ├─lib │ │ │ ├─K10 │ │ │ │ Microsoft.Net.WebSockets.dll │ │ │ │ Microsoft.Net.WebSockets.xml │ │ │ │ │ │ │ └─net45 │ │ │ Microsoft.Net.WebSockets.dll │ │ │ Microsoft.Net.WebSockets.xml │ │ │ │ │ └─_rels │ ├─Microsoft.VisualStudio.Web.BrowserLink.Loader.14.0-alpha2 │ │ │ Microsoft.VisualStudio.Web.BrowserLink.Loader.14.0-alpha2.nupkg │ │ │ Microsoft.VisualStudio.Web.BrowserLink.Loader.nuspec │ │ │ │ │ └─lib │ │ ├─k10 │ │ │ Microsoft.VisualStudio.Web.BrowserLink.Loader.dll │ │ │ │ │ └─net45 │ │ Microsoft.VisualStudio.Web.BrowserLink.Loader.dll │ │ │ ├─Microsoft.Win32.Primitives.4.0.0.0 │ │ │ Microsoft.Win32.Primitives.4.0.0.0.nupkg │ │ │ Microsoft.Win32.Primitives.nuspec │ │ │ │ │ └─lib │ │ ├─contract │ │ │ Microsoft.Win32.Primitives.dll │ │ │ │ │ └─k10 │ │ Microsoft.Win32.Primitives.dll │ │ │ ├─Microsoft.Win32.Registry.4.0.0.0 │ │ │ Microsoft.Win32.Registry.4.0.0.0.nupkg │ │ │ Microsoft.Win32.Registry.nuspec │ │ │ │ │ └─lib │ │ ├─contract │ │ │ Microsoft.Win32.Registry.dll │ │ │ │ │ └─k10 │ │ Microsoft.Win32.Registry.dll │ │ │ ├─Newtonsoft.Json.5.0.8 │ │ │ Newtonsoft.Json.5.0.8.nupkg │ │ │ Newtonsoft.Json.nuspec │ │ │ │ │ ├─lib │ │ │ ├─net20 │ │ │ │ Newtonsoft.Json.dll │ │ │ │ Newtonsoft.Json.xml │ │ │ │ │ │ │ ├─net35 │ │ │ │ Newtonsoft.Json.dll │ │ │ │ Newtonsoft.Json.xml │ │ │ │ │ │ │ ├─net40 │ │ │ │ Newtonsoft.Json.dll │ │ │ │ Newtonsoft.Json.xml │ │ │ │ │ │ │ ├─net45 │ │ │ │ Newtonsoft.Json.dll │ │ │ │ Newtonsoft.Json.xml │ │ │ │ │ │ │ ├─netcore45 │ │ │ │ Newtonsoft.Json.dll │ │ │ │ Newtonsoft.Json.xml │ │ │ │ │ │ │ ├─portable-net40+sl4+wp7+win8 │ │ │ │ Newtonsoft.Json.dll │ │ │ │ Newtonsoft.Json.xml │ │ │ │ │ │ │ └─portable-net45+wp80+win8 │ │ │ Newtonsoft.Json.dll │ │ │ Newtonsoft.Json.xml │ │ │ │ │ └─tools │ │ install.ps1 │ │ │ ├─Remotion.Linq.1.15.13.0 │ │ │ Remotion.Linq.1.15.13.0.nupkg │ │ │ Remotion.Linq.nuspec │ │ │ │ │ └─lib │ │ └─portable-net45+wp80+win │ │ Remotion.Linq.dll │ │ Remotion.Linq.xml │ │ │ ├─System.ApplicationContext.4.0.0.0 │ │ │ System.ApplicationContext.4.0.0.0.nupkg │ │ │ System.ApplicationContext.nuspec │ │ │ │ │ └─lib │ │ ├─contract │ │ │ System.ApplicationContext.dll │ │ │ │ │ └─k10 │ │ System.ApplicationContext.dll │ │ │ ├─System.Collections.4.0.0.0 │ │ │ System.Collections.4.0.0.0.nupkg │ │ │ System.Collections.nuspec │ │ │ │ │ └─lib │ │ ├─contract │ │ │ System.Collections.dll │ │ │ │ │ └─k10 │ │ System.Collections.dll │ │ │ ├─System.Collections.Concurrent.4.0.0.0 │ │ │ System.Collections.Concurrent.4.0.0.0.nupkg │ │ │ System.Collections.Concurrent.nuspec │ │ │ │ │ └─lib │ │ ├─contract │ │ │ System.Collections.Concurrent.dll │ │ │ │ │ └─k10 │ │ System.Collections.Concurrent.dll │ │ │ ├─System.ComponentModel.4.0.0.0 │ │ │ System.ComponentModel.4.0.0.0.nupkg │ │ │ System.ComponentModel.nuspec │ │ │ │ │ └─lib │ │ ├─contract │ │ │ System.ComponentModel.dll │ │ │ │ │ └─k10 │ │ System.ComponentModel.dll │ │ │ ├─System.ComponentModel.Annotations.4.0.10.0 │ │ │ System.ComponentModel.Annotations.4.0.10.0.nupkg │ │ │ System.ComponentModel.Annotations.nuspec │ │ │ │ │ └─lib │ │ ├─contract │ │ │ System.ComponentModel.Annotations.dll │ │ │ │ │ └─k10 │ │ System.ComponentModel.Annotations.dll │ │ │ ├─System.Console.4.0.0.0 │ │ │ System.Console.4.0.0.0.nupkg │ │ │ System.Console.nuspec │ │ │ │ │ └─lib │ │ ├─contract │ │ │ System.Console.dll │ │ │ │ │ └─k10 │ │ System.Console.dll │ │ │ ├─System.Data.Common.1.0.0-alpha2 │ │ │ System.Data.Common.1.0.0-alpha2.nupkg │ │ │ System.Data.Common.nuspec │ │ │ │ │ ├─lib │ │ │ ├─K10 │ │ │ │ System.Data.Common.dll │ │ │ │ System.Data.Common.xml │ │ │ │ │ │ │ ├─net451 │ │ │ │ System.Data.Common.dll │ │ │ │ System.Data.Common.xml │ │ │ │ │ │ │ └─portable-net451+win81+wpa81 │ │ │ System.Data.Common.dll │ │ │ System.Data.Common.xml │ │ │ │ │ └─_rels │ ├─System.Data.SqlClient.1.0.0-alpha2 │ │ │ System.Data.SqlClient.1.0.0-alpha2.nupkg │ │ │ System.Data.SqlClient.nuspec │ │ │ │ │ ├─lib │ │ │ ├─K10 │ │ │ │ System.Data.SqlClient.dll │ │ │ │ System.Data.SqlClient.pdb │ │ │ │ System.Data.SqlClient.xml │ │ │ │ │ │ │ └─net45 │ │ │ System.Data.SqlClient.dll │ │ │ System.Data.SqlClient.pdb │ │ │ System.Data.SqlClient.xml │ │ │ │ │ ├─package │ │ │ └─services │ │ │ └─metadata │ │ │ └─core-properties │ │ ├─redist │ │ │ ├─x64 │ │ │ │ SNI.dll │ │ │ │ │ │ │ └─x86 │ │ │ SNI.dll │ │ │ │ │ └─_rels │ ├─System.Diagnostics.Contracts.4.0.0.0 │ │ │ System.Diagnostics.Contracts.4.0.0.0.nupkg │ │ │ System.Diagnostics.Contracts.nuspec │ │ │ │ │ └─lib │ │ ├─contract │ │ │ System.Diagnostics.Contracts.dll │ │ │ │ │ └─k10 │ │ System.Diagnostics.Contracts.dll │ │ │ ├─System.Diagnostics.Debug.4.0.10.0 │ │ │ System.Diagnostics.Debug.4.0.10.0.nupkg │ │ │ System.Diagnostics.Debug.nuspec │ │ │ │ │ └─lib │ │ ├─contract │ │ │ System.Diagnostics.Debug.dll │ │ │ │ │ └─k10 │ │ System.Diagnostics.Debug.dll │ │ │ ├─System.Diagnostics.Process.4.0.0.0 │ │ │ System.Diagnostics.Process.4.0.0.0.nupkg │ │ │ System.Diagnostics.Process.nuspec │ │ │ │ │ └─lib │ │ ├─contract │ │ │ System.Diagnostics.Process.dll │ │ │ │ │ └─k10 │ │ System.Diagnostics.Process.dll │ │ │ ├─System.Diagnostics.Tools.4.0.0.0 │ │ │ System.Diagnostics.Tools.4.0.0.0.nupkg │ │ │ System.Diagnostics.Tools.nuspec │ │ │ │ │ └─lib │ │ ├─contract │ │ │ System.Diagnostics.Tools.dll │ │ │ │ │ └─k10 │ │ System.Diagnostics.Tools.dll │ │ │ ├─System.Dynamic.Runtime.4.0.0.0 │ │ │ System.Dynamic.Runtime.4.0.0.0.nupkg │ │ │ System.Dynamic.Runtime.nuspec │ │ │ │ │ └─lib │ │ ├─contract │ │ │ System.Dynamic.Runtime.dll │ │ │ │ │ └─k10 │ │ System.Dynamic.Runtime.dll │ │ │ ├─System.Globalization.4.0.10.0 │ │ │ System.Globalization.4.0.10.0.nupkg │ │ │ System.Globalization.nuspec │ │ │ │ │ └─lib │ │ ├─contract │ │ │ System.Globalization.dll │ │ │ │ │ └─k10 │ │ System.Globalization.dll │ │ │ ├─System.Globalization.Extensions.4.0.0.0 │ │ │ System.Globalization.Extensions.4.0.0.0.nupkg │ │ │ System.Globalization.Extensions.nuspec │ │ │ │ │ └─lib │ │ ├─contract │ │ │ System.Globalization.Extensions.dll │ │ │ │ │ └─k10 │ │ System.Globalization.Extensions.dll │ │ │ ├─System.IO.4.0.0.0 │ │ │ System.IO.4.0.0.0.nupkg │ │ │ System.IO.nuspec │ │ │ │ │ └─lib │ │ ├─contract │ │ │ System.IO.dll │ │ │ │ │ └─k10 │ │ System.IO.dll │ │ │ ├─System.IO.Compression.4.0.0.0 │ │ │ System.IO.Compression.4.0.0.0.nupkg │ │ │ System.IO.Compression.nuspec │ │ │ │ │ └─lib │ │ ├─contract │ │ │ System.IO.Compression.dll │ │ │ │ │ └─k10 │ │ System.IO.Compression.dll │ │ │ ├─System.IO.FileSystem.4.0.10.0 │ │ │ System.IO.FileSystem.4.0.10.0.nupkg │ │ │ System.IO.FileSystem.nuspec │ │ │ │ │ └─lib │ │ ├─contract │ │ │ System.IO.FileSystem.dll │ │ │ │ │ └─k10 │ │ System.IO.FileSystem.dll │ │ │ ├─System.IO.FileSystem.Primitives.4.0.10.0 │ │ │ System.IO.FileSystem.Primitives.4.0.10.0.nupkg │ │ │ System.IO.FileSystem.Primitives.nuspec │ │ │ │ │ └─lib │ │ ├─contract │ │ │ System.IO.FileSystem.Primitives.dll │ │ │ │ │ └─k10 │ │ System.IO.FileSystem.Primitives.dll │ │ │ ├─System.Linq.4.0.0.0 │ │ │ System.Linq.4.0.0.0.nupkg │ │ │ System.Linq.nuspec │ │ │ │ │ └─lib │ │ ├─contract │ │ │ System.Linq.dll │ │ │ │ │ └─k10 │ │ System.Linq.dll │ │ │ ├─System.Linq.Expressions.4.0.0.0 │ │ │ System.Linq.Expressions.4.0.0.0.nupkg │ │ │ System.Linq.Expressions.nuspec │ │ │ │ │ └─lib │ │ ├─contract │ │ │ System.Linq.Expressions.dll │ │ │ │ │ └─k10 │ │ System.Linq.Expressions.dll │ │ │ ├─System.Linq.Queryable.4.0.0.0 │ │ │ System.Linq.Queryable.4.0.0.0.nupkg │ │ │ System.Linq.Queryable.nuspec │ │ │ │ │ └─lib │ │ ├─contract │ │ │ System.Linq.Queryable.dll │ │ │ │ │ └─k10 │ │ System.Linq.Queryable.dll │ │ │ ├─System.Net.NetworkInformation.4.0.10.0 │ │ │ System.Net.NetworkInformation.4.0.10.0.nupkg │ │ │ System.Net.NetworkInformation.nuspec │ │ │ │ │ └─lib │ │ ├─contract │ │ │ System.Net.NetworkInformation.dll │ │ │ │ │ └─k10 │ │ System.Net.NetworkInformation.dll │ │ │ ├─System.Net.Primitives.4.0.10.0 │ │ │ System.Net.Primitives.4.0.10.0.nupkg │ │ │ System.Net.Primitives.nuspec │ │ │ │ │ └─lib │ │ ├─contract │ │ │ System.Net.Primitives.dll │ │ │ │ │ └─k10 │ │ System.Net.Primitives.dll │ │ │ ├─System.ObjectModel.4.0.0.0 │ │ │ System.ObjectModel.4.0.0.0.nupkg │ │ │ System.ObjectModel.nuspec │ │ │ │ │ └─lib │ │ ├─contract │ │ │ System.ObjectModel.dll │ │ │ │ │ └─k10 │ │ System.ObjectModel.dll │ │ │ ├─System.Reflection.4.0.10.0 │ │ │ System.Reflection.4.0.10.0.nupkg │ │ │ System.Reflection.nuspec │ │ │ │ │ └─lib │ │ ├─contract │ │ │ System.Reflection.dll │ │ │ │ │ └─k10 │ │ System.Reflection.dll │ │ │ ├─System.Reflection.Emit.ILGeneration.4.0.0.0 │ │ │ System.Reflection.Emit.ILGeneration.4.0.0.0.nupkg │ │ │ System.Reflection.Emit.ILGeneration.nuspec │ │ │ │ │ └─lib │ │ ├─contract │ │ │ System.Reflection.Emit.ILGeneration.dll │ │ │ │ │ └─k10 │ │ System.Reflection.Emit.ILGeneration.dll │ │ │ ├─System.Reflection.Emit.Lightweight.4.0.0.0 │ │ │ System.Reflection.Emit.Lightweight.4.0.0.0.nupkg │ │ │ System.Reflection.Emit.Lightweight.nuspec │ │ │ │ │ └─lib │ │ ├─contract │ │ │ System.Reflection.Emit.Lightweight.dll │ │ │ │ │ └─k10 │ │ System.Reflection.Emit.Lightweight.dll │ │ │ ├─System.Reflection.Extensions.4.0.0.0 │ │ │ System.Reflection.Extensions.4.0.0.0.nupkg │ │ │ System.Reflection.Extensions.nuspec │ │ │ │ │ └─lib │ │ ├─contract │ │ │ System.Reflection.Extensions.dll │ │ │ │ │ └─k10 │ │ System.Reflection.Extensions.dll │ │ │ ├─System.Reflection.Primitives.4.0.0.0 │ │ │ System.Reflection.Primitives.4.0.0.0.nupkg │ │ │ System.Reflection.Primitives.nuspec │ │ │ │ │ └─lib │ │ ├─contract │ │ │ System.Reflection.Primitives.dll │ │ │ │ │ └─k10 │ │ System.Reflection.Primitives.dll │ │ │ ├─System.Reflection.TypeExtensions.4.0.0.0 │ │ │ System.Reflection.TypeExtensions.4.0.0.0.nupkg │ │ │ System.Reflection.TypeExtensions.nuspec │ │ │ │ │ └─lib │ │ ├─contract │ │ │ System.Reflection.TypeExtensions.dll │ │ │ │ │ └─k10 │ │ System.Reflection.TypeExtensions.dll │ │ │ ├─System.Resources.ResourceManager.4.0.0.0 │ │ │ System.Resources.ResourceManager.4.0.0.0.nupkg │ │ │ System.Resources.ResourceManager.nuspec │ │ │ │ │ └─lib │ │ ├─contract │ │ │ System.Resources.ResourceManager.dll │ │ │ │ │ └─k10 │ │ System.Resources.ResourceManager.dll │ │ │ ├─System.Runtime.4.0.20.0 │ │ │ System.Runtime.4.0.20.0.nupkg │ │ │ System.Runtime.nuspec │ │ │ │ │ └─lib │ │ ├─contract │ │ │ System.Runtime.dll │ │ │ │ │ └─k10 │ │ System.Runtime.dll │ │ │ ├─System.Runtime.Extensions.4.0.10.0 │ │ │ System.Runtime.Extensions.4.0.10.0.nupkg │ │ │ System.Runtime.Extensions.nuspec │ │ │ │ │ └─lib │ │ ├─contract │ │ │ System.Runtime.Extensions.dll │ │ │ │ │ └─k10 │ │ System.Runtime.Extensions.dll │ │ │ ├─System.Runtime.Handles.4.0.0.0 │ │ │ System.Runtime.Handles.4.0.0.0.nupkg │ │ │ System.Runtime.Handles.nuspec │ │ │ │ │ └─lib │ │ ├─contract │ │ │ System.Runtime.Handles.dll │ │ │ │ │ └─k10 │ │ System.Runtime.Handles.dll │ │ │ ├─System.Runtime.InteropServices.4.0.20.0 │ │ │ System.Runtime.InteropServices.4.0.20.0.nupkg │ │ │ System.Runtime.InteropServices.nuspec │ │ │ │ │ └─lib │ │ ├─contract │ │ │ System.Runtime.InteropServices.dll │ │ │ │ │ └─k10 │ │ System.Runtime.InteropServices.dll │ │ │ ├─System.Runtime.Serialization.Primitives.4.0.0.0 │ │ │ System.Runtime.Serialization.Primitives.4.0.0.0.nupkg │ │ │ System.Runtime.Serialization.Primitives.nuspec │ │ │ │ │ └─lib │ │ ├─contract │ │ │ System.Runtime.Serialization.Primitives.dll │ │ │ │ │ └─k10 │ │ System.Runtime.Serialization.Primitives.dll │ │ │ ├─System.Security.Claims.1.0.0-alpha2 │ │ │ System.Security.Claims.1.0.0-alpha2.nupkg │ │ │ System.Security.Claims.nuspec │ │ │ │ │ ├─lib │ │ │ ├─K10 │ │ │ │ System.Security.Claims.dll │ │ │ │ System.Security.Claims.xml │ │ │ │ │ │ │ └─net45 │ │ │ System.Security.Claims.dll │ │ │ System.Security.Claims.xml │ │ │ │ │ └─_rels │ ├─System.Security.Cryptography.4.0.0.0 │ │ │ System.Security.Cryptography.4.0.0.0.nupkg │ │ │ System.Security.Cryptography.nuspec │ │ │ │ │ └─lib │ │ ├─contract │ │ │ System.Security.Cryptography.dll │ │ │ │ │ └─k10 │ │ System.Security.Cryptography.dll │ │ │ ├─System.Security.Cryptography.DeriveBytes.4.0.0.0 │ │ │ System.Security.Cryptography.DeriveBytes.4.0.0.0.nupkg │ │ │ System.Security.Cryptography.DeriveBytes.nuspec │ │ │ │ │ └─lib │ │ ├─contract │ │ │ System.Security.Cryptography.DeriveBytes.dll │ │ │ │ │ └─k10 │ │ System.Security.Cryptography.DeriveBytes.dll │ │ │ ├─System.Security.Cryptography.Encoding.4.0.0.0 │ │ │ System.Security.Cryptography.Encoding.4.0.0.0.nupkg │ │ │ System.Security.Cryptography.Encoding.nuspec │ │ │ │ │ └─lib │ │ ├─contract │ │ │ System.Security.Cryptography.Encoding.dll │ │ │ │ │ └─k10 │ │ System.Security.Cryptography.Encoding.dll │ │ │ ├─System.Security.Cryptography.HashAlgorithms.SHA1.4.0.0.0 │ │ │ System.Security.Cryptography.HashAlgorithms.SHA1.4.0.0.0.nupkg │ │ │ System.Security.Cryptography.HashAlgorithms.SHA1.nuspec │ │ │ │ │ └─lib │ │ ├─contract │ │ │ System.Security.Cryptography.HashAlgorithms.SHA1.dll │ │ │ │ │ └─k10 │ │ System.Security.Cryptography.HashAlgorithms.SHA1.dll │ │ │ ├─System.Security.Cryptography.HashAlgorithms.SHA2.4.0.0.0 │ │ │ System.Security.Cryptography.HashAlgorithms.SHA2.4.0.0.0.nupkg │ │ │ System.Security.Cryptography.HashAlgorithms.SHA2.nuspec │ │ │ │ │ └─lib │ │ ├─contract │ │ │ System.Security.Cryptography.HashAlgorithms.SHA2.dll │ │ │ │ │ └─k10 │ │ System.Security.Cryptography.HashAlgorithms.SHA2.dll │ │ │ ├─System.Security.Cryptography.RandomNumberGenerator.4.0.0.0 │ │ │ System.Security.Cryptography.RandomNumberGenerator.4.0.0.0.nupkg │ │ │ System.Security.Cryptography.RandomNumberGenerator.nuspec │ │ │ │ │ └─lib │ │ ├─contract │ │ │ System.Security.Cryptography.RandomNumberGenerator.dll │ │ │ │ │ └─k10 │ │ System.Security.Cryptography.RandomNumberGenerator.dll │ │ │ ├─System.Security.Cryptography.X509Certificates.4.0.0.0 │ │ │ System.Security.Cryptography.X509Certificates.4.0.0.0.nupkg │ │ │ System.Security.Cryptography.X509Certificates.nuspec │ │ │ │ │ └─lib │ │ ├─contract │ │ │ System.Security.Cryptography.X509Certificates.dll │ │ │ │ │ └─k10 │ │ System.Security.Cryptography.X509Certificates.dll │ │ │ ├─System.Security.Principal.4.0.0.0 │ │ │ System.Security.Principal.4.0.0.0.nupkg │ │ │ System.Security.Principal.nuspec │ │ │ │ │ └─lib │ │ ├─contract │ │ │ System.Security.Principal.dll │ │ │ │ │ └─k10 │ │ System.Security.Principal.dll │ │ │ ├─System.Security.SecureString.4.0.0.0 │ │ │ System.Security.SecureString.4.0.0.0.nupkg │ │ │ System.Security.SecureString.nuspec │ │ │ │ │ └─lib │ │ ├─contract │ │ │ System.Security.SecureString.dll │ │ │ │ │ └─k10 │ │ System.Security.SecureString.dll │ │ │ ├─System.Text.Encoding.4.0.20.0 │ │ │ System.Text.Encoding.4.0.20.0.nupkg │ │ │ System.Text.Encoding.nuspec │ │ │ │ │ └─lib │ │ ├─contract │ │ │ System.Text.Encoding.dll │ │ │ │ │ └─k10 │ │ System.Text.Encoding.dll │ │ │ ├─System.Text.Encoding.Extensions.4.0.10.0 │ │ │ System.Text.Encoding.Extensions.4.0.10.0.nupkg │ │ │ System.Text.Encoding.Extensions.nuspec │ │ │ │ │ └─lib │ │ ├─contract │ │ │ System.Text.Encoding.Extensions.dll │ │ │ │ │ └─k10 │ │ System.Text.Encoding.Extensions.dll │ │ │ ├─System.Text.RegularExpressions.4.0.0.0 │ │ │ System.Text.RegularExpressions.4.0.0.0.nupkg │ │ │ System.Text.RegularExpressions.nuspec │ │ │ │ │ └─lib │ │ ├─contract │ │ │ System.Text.RegularExpressions.dll │ │ │ │ │ └─k10 │ │ System.Text.RegularExpressions.dll │ │ │ ├─System.Threading.4.0.0.0 │ │ │ System.Threading.4.0.0.0.nupkg │ │ │ System.Threading.nuspec │ │ │ │ │ └─lib │ │ ├─contract │ │ │ System.Threading.dll │ │ │ │ │ └─k10 │ │ System.Threading.dll │ │ │ ├─System.Threading.ExecutionContext.4.0.0.0 │ │ │ System.Threading.ExecutionContext.4.0.0.0.nupkg │ │ │ System.Threading.ExecutionContext.nuspec │ │ │ │ │ └─lib │ │ ├─contract │ │ │ System.Threading.ExecutionContext.dll │ │ │ │ │ └─k10 │ │ System.Threading.ExecutionContext.dll │ │ │ ├─System.Threading.Overlapped.4.0.0.0 │ │ │ System.Threading.Overlapped.4.0.0.0.nupkg │ │ │ System.Threading.Overlapped.nuspec │ │ │ │ │ └─lib │ │ ├─contract │ │ │ System.Threading.Overlapped.dll │ │ │ │ │ └─k10 │ │ System.Threading.Overlapped.dll │ │ │ ├─System.Threading.Tasks.4.0.10.0 │ │ │ System.Threading.Tasks.4.0.10.0.nupkg │ │ │ System.Threading.Tasks.nuspec │ │ │ │ │ └─lib │ │ ├─contract │ │ │ System.Threading.Tasks.dll │ │ │ │ │ └─k10 │ │ System.Threading.Tasks.dll │ │ │ ├─System.Threading.Thread.4.0.0.0 │ │ │ System.Threading.Thread.4.0.0.0.nupkg │ │ │ System.Threading.Thread.nuspec │ │ │ │ │ └─lib │ │ ├─contract │ │ │ System.Threading.Thread.dll │ │ │ │ │ └─k10 │ │ System.Threading.Thread.dll │ │ │ ├─System.Threading.ThreadPool.4.0.10.0 │ │ │ System.Threading.ThreadPool.4.0.10.0.nupkg │ │ │ System.Threading.ThreadPool.nuspec │ │ │ │ │ └─lib │ │ ├─contract │ │ │ System.Threading.ThreadPool.dll │ │ │ │ │ └─k10 │ │ System.Threading.ThreadPool.dll │ │ │ └─System.Threading.Timer.4.0.0.0 │ │ System.Threading.Timer.4.0.0.0.nupkg │ │ System.Threading.Timer.nuspec │ │ │ └─lib │ ├─contract │ │ System.Threading.Timer.dll │ │ │ └─k10 │ System.Threading.Timer.dll │ ├─vNextWebApplication │ │ config.json │ │ project.json │ │ Project_Readme.html │ │ Startup.cs │ │ vNextWebApplication.kproj │ │ vNextWebApplication.kproj.user │ │ │ ├─bin │ │ │ AspNet.Loader.dll │ │ │ │ │ ├─Debug │ │ └─profile │ ├─Content │ │ bootstrap.css │ │ bootstrap.min.css │ │ Site.css │ │ │ ├─Controllers │ │ AccountController.cs │ │ HomeController.cs │ │ │ ├─Models │ │ AccountViewModels.cs │ │ IdentityModels.cs │ │ │ ├─obj │ │ └─Debug │ │ └─ProjectRawReferences │ │ Microsoft.AspNet.Hosting.IApplicationLifetime.dll │ │ Microsoft.AspNet.HttpFeature.IHttpApplicationFeature.dll │ │ Microsoft.AspNet.HttpFeature.IHttpBufferingFeature.dll │ │ Microsoft.AspNet.HttpFeature.IHttpClientCertificateFeature.dll │ │ Microsoft.AspNet.HttpFeature.IHttpConnectionFeature.dll │ │ Microsoft.AspNet.HttpFeature.IHttpOpaqueUpgradeFeature.dll │ │ Microsoft.AspNet.HttpFeature.IHttpRequestFeature.dll │ │ Microsoft.AspNet.HttpFeature.IHttpRequestLifetimeFeature.dll │ │ Microsoft.AspNet.HttpFeature.IHttpResponseFeature.dll │ │ Microsoft.AspNet.HttpFeature.IHttpSendFileFeature.dll │ │ Microsoft.AspNet.HttpFeature.IHttpWebSocketFeature.dll │ │ Microsoft.AspNet.HttpFeature.IWebSocketAcceptContext.dll │ │ Microsoft.AspNet.HttpFeature.Security.IAuthenticateContext.dll │ │ Microsoft.AspNet.HttpFeature.Security.IAuthenticationHandler.dll │ │ Microsoft.AspNet.HttpFeature.Security.IAuthTypeContext.dll │ │ Microsoft.AspNet.HttpFeature.Security.IChallengeContext.dll │ │ Microsoft.AspNet.HttpFeature.Security.IHttpAuthenticationFeature.dll │ │ Microsoft.AspNet.HttpFeature.Security.ISignInContext.dll │ │ Microsoft.AspNet.HttpFeature.Security.ISignOutContext.dll │ │ Microsoft.Framework.Runtime.AssemblyNeutralAttribute.dll │ │ Microsoft.Framework.Runtime.IApplicationEnvironment.dll │ │ Microsoft.Framework.Runtime.IApplicationShutdown.dll │ │ Microsoft.Framework.Runtime.IAssemblyLoader.dll │ │ Microsoft.Framework.Runtime.IAssemblyLoaderEngine.dll │ │ Microsoft.Framework.Runtime.IFileMonitor.dll │ │ Microsoft.Framework.Runtime.IFileWatcher.dll │ │ Microsoft.Framework.Runtime.IHost.dll │ │ Microsoft.Framework.Runtime.IHostContainer.dll │ │ Microsoft.Framework.Runtime.ILibraryExport.dll │ │ Microsoft.Framework.Runtime.ILibraryExportProvider.dll │ │ Microsoft.Framework.Runtime.ILibraryInformation.dll │ │ Microsoft.Framework.Runtime.ILibraryManager.dll │ │ Microsoft.Framework.Runtime.IMetadataFileReference.dll │ │ Microsoft.Framework.Runtime.IMetadataRawReference.dll │ │ Microsoft.Framework.Runtime.IMetadataReference.dll │ │ Microsoft.Framework.Runtime.Infrastructure.CallContextServiceLocator.dll │ │ Microsoft.Framework.Runtime.Infrastructure.IServiceProviderLocator.dll │ │ Microsoft.Framework.Runtime.IRoslynMetadataReference.dll │ │ Microsoft.Framework.Runtime.ISourceFileReference.dll │ │ Microsoft.Framework.Runtime.ISourceReference.dll │ │ │ ├─Scripts │ │ bootstrap.js │ │ bootstrap.min.js │ │ jquery-1.10.2.intellisense.js │ │ jquery-1.10.2.js │ │ jquery-1.10.2.min.js │ │ jquery-1.10.2.min.map │ │ jquery.validate-vsdoc.js │ │ jquery.validate.js │ │ jquery.validate.min.js │ │ jquery.validate.unobtrusive.js │ │ jquery.validate.unobtrusive.min.js │ │ modernizr-2.6.2.js │ │ respond.js │ │ respond.min.js │ │ _references.js │ │ │ └─Views │ ├─Account │ │ Login.cshtml │ │ Manage.cshtml │ │ Register.cshtml │ │ _ChangePasswordPartial.cshtml │ │ │ ├─Home │ │ About.cshtml │ │ Contact.cshtml │ │ Index.cshtml │ │ │ └─Shared │ Error.cshtml │ _Layout.cshtml │ _LoginPartial.cshtml │ └─vNextWebApplication.sln.ide edb.chk edb.log edbres00001.jrs edbres00002.jrs edbtmp.log storage.ide
  6. PS C:Usersaoki> k Usage: k [options] [command] Options: --watch Watch file changes --packages <PACKAGE_DIR> Directory containing packages --configuration <CONFIGURATION> The configuration to run under -?|-h|--help Show help information --version Show version information Commands: run Run application
  7. PS C:Usersaoki> kpm Usage: kpm [options] [command] Options: -v|--verbose Show verbose output -?|-h|--help Show help information --version Show version information Commands: restore Restore packages help Show help information pack Bundle application for deployment build Build NuGet packages for the project in given directory add Add a dependency into dependencies section of project.json Use "kpm help [command]" for more information about a command.
  8. Usage: klr [options] Options: --lib <LIB_PATHS> Paths used for library look-up -?|-h|--help Show help information --version Show version information