Является ли проблемой наличие двух версий сборок MySql.Data в GAC? - PullRequest
1 голос
/ 17 августа 2011

У меня есть 2 версии сборок MySql.Data в GAC

Глобальный кэш сборок содержит следующие сборки: MySql.Data, версия = 5.2.6.0, культура = нейтральная, PublicKeyToken = c5687fc88969c44d, processorArchitecture = MSIL MySql.Data, версия = 6.4.3.0, культура = нейтральная, PublicKeyToken = c5687fc88969c44d, processorArchitecture = MSIL

Будут ли они конфликтовать друг с другом, когда моя библиотека классов попытается найти MySql.Data?

Я использовал gacutil для регистрации версии 6.4.3.0 следующим образом:

gacutil /i MySql.Data.dll

Если я хочу отменить регистрацию сборки конкретной версии вручную, какова командная строка, чтобы сделать это через gacutil?

1 Ответ

1 голос
/ 17 августа 2011

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

...