新しい ASP.NET 5 プロジェクトがあり、project.json を次のようにセットアップします。
"frameworks": {
"dnx451": {
"dependencies": {
"ExternalLibrary": "1.3.0" }
},
"dnxcore50": {}
}
project.json で定義されている既定のコマンドを使用して、Kestrel を介してプロジェクトを実行しています。
"kestrel": "Microsoft.AspNet.Hosting --server Kestrel --server.urls http://localhost:5001"
すべて正常に動作します。プロジェクトが実行され、依存関係がうまく機能します。私が理解していない唯一のことは、使用する基礎となるフレームワークを誰が決定するのですか?
私の知る限り、Kestrel が dnxcore50 を使用している場合、プロジェクトは失敗するはずです。その場合、Kestrel にそれを使用させるにはどうすればよいでしょうか?
補足として、プロジェクトはまったくエラーなく正常に動作しますが、DNU を使用してプロジェクトを手動でビルドしようとすると、以下のエラーが発生します。私が見る限り、実行時にエラーが発生することはないので、現時点では重要ではないと考えています。役立つ場合に備えて追加したかっただけです。