![.NET Global Assembly Cache](https://i.ytimg.com/vi/3Fr2AgycXeI/hqdefault.jpg)
Saturs
- Definīcija - ko nozīmē Globālā asamblejas kešatmiņa (GAC)?
- Ievads Microsoft Azure un Microsoft Cloud | Šajā rokasgrāmatā jūs uzzināsit, kas ir mākonis skaitļošana un kā Microsoft Azure var palīdzēt jums migrēt un vadīt savu biznesu no mākoņa.
- Techopedia skaidro Globālās asamblejas kešatmiņu (GAC)
Definīcija - ko nozīmē Globālā asamblejas kešatmiņa (GAC)?
Globālā asamblejas kešatmiņa (GAC) ir mape Windows direktorijā, lai saglabātu .NET komplektus, kas ir īpaši apzīmēti koplietošanai visām sistēmā izpildītajām lietojumprogrammām.
GAC koncepcija ir .NET arhitektūras rezultāts, kuras dizains pievēršas “DLL elles” problēmai, kas pastāvēja COM (Component Object Model). Atšķirībā no COM, montāža GAC pirms tās izmantošanas nav jāreģistrē. Katrai asamblejai var piekļūt visā pasaulē bez jebkādiem konfliktiem, identificējot tās vārdu, versiju, arhitektūru, kultūru un publisko atslēgu.
Ievads Microsoft Azure un Microsoft Cloud | Šajā rokasgrāmatā jūs uzzināsit, kas ir mākonis skaitļošana un kā Microsoft Azure var palīdzēt jums migrēt un vadīt savu biznesu no mākoņa.
Techopedia skaidro Globālās asamblejas kešatmiņu (GAC)
GAC ir mašīnas mēroga koda kešatmiņa, ko izmanto agregātu izpildīšanai blakus. GAC ievieš koplietotās bibliotēkas funkciju, kurā dažādas lietojumprogrammas atkārtoti izmanto kodu, kas ievietots failos, kuri atrodas kopējā mapē. .NET 4.0 tā noklusējuma atrašanās vieta ir:% windir% Microsoft.NET assemblyGAC ir arī pirmais meklēšanas ceļā, ielādējot .NET komplektu. Vienīgā prasība, lai montāžu varētu izvietot GAC, ir tā, ka tai ir jābūt spēcīgam nosaukumam. CLR (Common Language Runtime) atsaucas uz montāžu, kuras pamatā ir īpaša izsaukšanas lietojumprogrammas minētā versija. GAC virtuālā failu sistēma palīdz ielādēt versijai raksturīgo komplektu.
Divi ar GAC saistīti rīki ir GAC rīks (gacutil.exe) un Assembly Cache Viewer (shfusion.dll). GAC rīks tiek izmantots, lai pārbaudītu montāžas esamību, reģistrētu kopīgu montāžu, apskatītu un manipulētu ar GAC saturu utt. Tā kā tā ir sistēmas mape, tai ir jāizmanto administratora privilēģijas. Montāžas kešatmiņas skatītājs tiek izmantots, lai parādītu informāciju (versija, kultūra utt.), Kas saistīta ar kešatmiņā esošajām komplektācijām.
GAC nodrošina koda atkārtotas izmantošanas priekšrocības, failu drošību (sakarā ar tā instalēšanu direktorijā “systemroot” un līdz ar to izdzēšanu veic tikai lietotāji ar administratora privilēģijām), izpildīšanu blakus (atļaujot tajā pašā mapē uzturēt vairākas kopijas versijas). ) utt.
Viens no GAC lietošanas trūkumiem ir tas, ka .NET Framework versijai, kas instalēta sistēmā, kurā tiek izmantota GAC, un tai, kas tiek izmantota lietojumprogrammas apkopošanai, jābūt vienādai. Spēcīgus nosaukumus nevar izmantot arī mezgliem (piemēram, trešās puses kodiem), no kuriem ir atkarīgi komplekti, kas atrodas GAC mapē.