Come attualmente comprendo nel completo .NET Framework quando installiamo il framework sulla macchina, distribuisce l'intero BCL al GAC del computer. In questo modo, quando sviluppiamo un software con .NET e lo distribuiamo su quel computer, utilizzeremo gli assembly BCL resi disponibili nel GAC quando lo stesso .NET Framework è stato installato.Esiste un equivalente GAC per .NET Core?
Ora, come so che CoreFX è l'equivalente del BCL per il nuovo .NET Core. La differenza principale, tuttavia, è che possiamo specificare nello project.json
esattamente quali pezzi del CoreFX abbiamo bisogno.
La mia domanda è: quando installiamo app .NET Core, esiste un equivalente GAC nell'ambiente di produzione? Quindi, quando distribuiamo l'app da eseguire, c'è una posizione centrale nel computer in cui l'app guarderà per vedere se l'intero CoreFX è disponibile?
AOT compilation (Ahead-Of-Time) è probabile che sia il modo dominante di creare eseguibili schierabili, nessun quadro necessario a tutti. Piuttosto necessario per non essere ucciso a freddo. Ci stanno lavorando, progetto CoreRT. Questo tipo di domande è molto più utile quando chiedi loro un anno da adesso. –
Ho visto che CoreRT sarebbe il responsabile di questa compilazione AOT che alla fine produrrebbe solo un eseguibile nativo. Ma c'è anche il CoreCLR che funziona con la compilation JIT giusto? In tal caso, se lo si utilizza, c'è qualcosa come il GAC in cui verranno cercati gli assembly dal CoreFX? – user1620696