2010-08-26 2 views

ответ

1

Различия между размещения узлов в общей отдельной папке и поместить их в GAC:

  • Агрегаты места в GAC должен быть строго типизированным
  • При загрузке сборки среда СЕК обычно проверяет в GAC и сначала загрузите сборки, прежде чем рассматривать другие местоположения.
  • Вы можете разместить несколько версий одного и того же узла в GAC (например, вы можете иметь как 1.0 и 2.0 сборки в MyLibrary.dll бок о бок в GAC)
  • Среда CLR знает чек в GAC, в то время как он не будет знать, чтобы проверить вашу общую общую папку, не указав сначала, где находится эта папка.

Для получения дополнительной информации о GAC эта статья может быть полезна:

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

+0

И как его обрабатывают в общем месте? – TAdhav

+0

Если есть несколько веб-приложений, совместно использующих общие сборки, где эти сборки могут быть размещены? Можем ли мы сохранить их в каком-то общем месте, откуда все эти приложения могут получить доступ, или нам нужно сохранить их только в GAC? – TAdhav