У меня есть API DLL, на который ссылаются несколько сторонних приложений.
Некоторые из этих приложений хотят иметь два способа обновления.1) Я хочу самые последние вещи 2) Не обновляйте мои прямые двоичные файлы, которые часто
Была мысль переместить DLL в GAC и написать другую DLL, которая является просто оболочкой для DLL вGAC (на который будут ссылаться сторонние приложения).Это позволяет обновлять бизнес-логику (часть, которая будет часто изменяться) в GAC, и DLL-оболочку нужно будет обновлять только при наличии новых функций.
GAC предназначен для хранения версионных DLL,Таким образом, DLL-оболочка будет иметь ссылку на конкретную версию DLL-библиотеки API.Насколько сложно обновить библиотеку GAC, чтобы ссылки на нее не ломались, а двоичное содержимое различалось?
Это так же просто, как не изменять версии DLL GAC при обновлении?
Спасибо.