ASP.NET 5ではすべてがオプトインベースであると考えられています。以前のASP.NET機能はSystem.Web名前空間にカプセル化されていましたが、ASP.NETアプリケーションをビルドする必要がある可能性があります。使用していないライブラリをすべてメモリに詰め込むのに実際のコストがかかりました。そのため、ASP.NET 5のアプローチは、必要なものを選んで、未使用のコードの大きなライブラリを抱かないようにすることです。ASP.NET 5をターゲットとするdnx451/dnx46のパフォーマンス
私の質問:
は、.NET COREをターゲットASP.NET 5でのみ使用可能なアプローチとパフォーマンスの向上で、このオプトインか?または、Windows上のフルフレームワークをターゲットとするASP.NET 5は、これらの優れた機能をすべて備えていますか?
dnx451またはdnx46を対象とする場合でも、それらはSystem.webに依存していますが、使用されていないライブラリはすべて古いバージョンのASP.NET同様にメモリにロードされますか?
ASP.NET 5では、リクエストあたり約2kbのメモリが必要ですが、古いバージョンのASP.NETでは要求ごとに30kbまでかかっていたようです。 dnxcore50をターゲットとしている場合にのみ、この優れたパフォーマンスの向上は可能ですか?これはdnx451/dnx46の場合も同じですか?
IIS 7.5以降でASP.NET 5 dnx46を実行すると、System.webはまだ読み込まれませんか? (わからないが、私はIISとSystem.webが統合されていると思う。
最後に、ASP.NET 4.6アプリケーションとASP.NET 5(dnx46)で動作するアプリケーションの違いは何ですか?後者がどのような改善を維持していますか?
誰かが私にこれを明確にしてください。私はこれらの質問に対する明確な答えを見つけることができないようです。
"使用されていないすべてのライブラリは、以前のバージョンのASP.NETと同じように読み込まれますか?以前のバージョンのASP.NETで_unused_ライブラリが読み込まれたのは何ですか? _未使用_誰ですか? – sisve
私は、以前のASP.NET機能がSystem.Web名前空間にカプセル化されていることを意味していました。これらの未使用のライブラリをすべてメモリに蓄積するためには実際のコストがかかります。したがって、ASP.NET 5のアプローチは、必要なものを選んで、未使用のコードの大きなライブラリを抱かないようにすることです。 – Cindro
dnx451/dnx46のボックスにはSystem.Webへの依存性はありません – Dealdiane