Как использовать общее расположение сборок несколькими приложениями - PullRequest
0 голосов
/ 01 октября 2011

Я только что получил несколько служб Windows (на сервере № 1) и веб-приложений (на сервере № 2) на двух серверах.Все эти приложения используют множество одинаковых базовых библиотек.Я хотел бы начать исправлять этот беспорядок и сделать мою жизнь проще.Это первое, что пришло мне в голову:

Там много библиотек, и я раздражаюсь, когда мне нужно:

  • обновить приложение службы web / windows во всехlocation
  • не забудьте обновить все приложения

Эти библиотеки не имеют строгих имен, а также часто перекомпилируются, поэтому я хотел бы избегать использования GAC.Есть ли другой способ хранить общие сборки в одном каталоге, например c: \ libs \ services.core (на сервере № 1 и сделать то же самое на сервере № 2) и заставить приложение искатьотсутствующие библиотеки в этом месте?

Спасибо

1 Ответ

1 голос
/ 01 октября 2011

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

...