Windowsで.NETCoreのクイックスタートを試したところ、サンプルに従って、デスクトップアプリケーションを作成しました。少し奇妙に思えるのは、「メイン」プログラムが「dll」にコンパイルされ、以前のC#コードのように「exe」ではなくなったことです。
これは、Javaがすべてを「クラス」にコンパイルするように、.NET Coreがすべてを「dll」にコンパイルし、.NET CoreVMがすべての.NETCoreのサンドボックスであるため、「exe」が不要になることを意味しますか? JVMのようなアプリ?
はい、正確に。マイクロソフトはdotnetcoreを使用して、コマンドラインツール(dotnet.exe)を介してほとんどのことを実行できるJava / Node / etcスタイルのワークフローに向けた一歩を踏み出しました。
.NET Coreの依存関係はアプリローカルであるため、これは理にかなっていると思います。そのため、ランタイムは.NETFrameworkのようにファイルシステムのいたるところに散らばっていません。
この記事はインターネットから収集されたものであり、転載の際にはソースを示してください。
侵害の場合は、連絡してください[email protected]
コメントを追加