Как управлять версиями и совместимостью при публикации библиотеки в .NET - PullRequest
1 голос
/ 19 августа 2011

Я управляю библиотечным проектом, который предоставляет ряд интерфейсов и библиотечных классов.Наша база пользователей расширяется, и мы хотим принять более частый цикл выпуска.Как избежать необходимости перекомпиляции моих пользователей при каждом выпуске?

Ответы [ 2 ]

2 голосов
/ 19 августа 2011

Развертывание на GAC , управление политиками перенаправления издателя.

Сборки в GAC (могут) имеют свои собственные циклы выпуска.

0 голосов
/ 19 августа 2011

Если ваши интерфейсы меняются в каждом выпуске, то невозможно избежать перекомпиляции кода вашими пользователями.Но, используя некоторые методы, вы можете уменьшить этот процесс перекомпиляции:

  1. Спрятать детали вашей библиотеки как можно больше для своих пользователей.
  2. Постарайтесь уменьшить зависимость экспортируемого материала, насколько это возможно.
  3. Не размещайте слишком много служб в одном интерфейсе.Сократите свои интерфейсы должным образом.
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...