# Что такое GAS?

**URL:** <https://forum.itvdn.com/t/chto-takoe-gas/2620>\
**Category:** Общие вопросы\
**Created:** [19.10.2018 12:00:51 UTC](https://forum.itvdn.com/t/chto-takoe-gas/2620 "2018-10-19T12:00:51Z")\
**Posts on this page:** 2\
**Page:** 1

<div class="post-metadata">

**Author:** ![sergey226](https://forum.itvdn.com/letter_avatar_proxy/v4/letter/s/f6c823/32.png) [@sergey226](https://forum.itvdn.com/u/sergey226)\
**Post date:** [19.10.2018 12:00:51 UTC](https://forum.itvdn.com/t/chto-takoe-gas/2620/1 "2018-10-19T12:00:51Z")

</div>

Что такое GAS, простыми словами расскажите пожалуйста

---

<div class="post-metadata">

**Author:** ![arsenijbykov84](https://forum.itvdn.com/letter_avatar_proxy/v4/letter/a/90db22/32.png) [@arsenijbykov84](https://forum.itvdn.com/u/arsenijbykov84)\
**Post date:** [19.10.2018 12:18:38 UTC](https://forum.itvdn.com/t/chto-takoe-gas/2620/2 "2018-10-19T12:18:38Z")

</div>

Наверное, вы имели ввиду GAC, как Global Assembly Cache?)

Если так, то GAC - глобальный кеш сборок - это подсистема, которая хранит в себе сборки CLI. Была создана что бы избежать разделяемости библиотек и более структурно и централизовано хранить библиотеки и сборки в одном центральном репозитории.

Существуют требования к GAC сборкам, а именно - сборки должны соблюдать строгую схему версионности (указания версий), использовать строгое, неизменяемое имя, и допускать исполнение нескольких версий кода в рамках единого приложения.

https://professorweb.ru/my/csharp/assembly/level1/1\_9.php - вот тут вот ещё очень докладно описан процесс установки сборок со строгими именями в GAC, так что если интересно - можете глянуть
