Visual Studio を使用して C# コンソール アプリケーションを作成する場合、クラスは名前空間 (アセンブリ)Consoleで定義されているため、簡単に使用できます。mscorlib への参照がファイルに追加されていると想定しています。Systemmscorlibmachine.config
ただし、VS では、さらにいくつかの参照も*.csprojファイルに自動的に追加されていることがわかります (System.Core や System.Data など)。machine.configMicrosoft がこれらの参照を直接追加しなかったのはなぜですか?