Мы собираемся развернуть версию 1.2 программного проекта, над которым я работал, начиная с версии 1.1. В настоящий момент существует несколько замечательных рабочих процессов, которые будут продолжаться, если мы обновим рабочий процесс и поддерживаем сборки до версии 1.2, потому что сериализованные рабочие процессы будут искать версию 1.1 этих сборок.Изменение сборки рабочих процессов Windows во время работы?
Одним из возможных решений является размещение версий версий 1.1 в GAC. К сожалению, это невозможно, потому что версии 1.1 никогда не получили сильного имени.
Если я правильно помню, есть способ включить файл, который сообщает .Net runtime, что сборки версии 1.2 нормально загружать при поиске сборок версии 1.1, но я не могу вспомнить, что это называется. Я думаю, что это какой-то xml-файл. Кто-нибудь помнит, что это называется, и знает какие-либо ссылки на документацию?
Альтернативное решение для этой итерации - это изменение сборки, чтобы сборки, необходимые для рабочего процесса, не увеличивали их номер версии, и они используют определенный номер версии из сборок 1.1. Это будет работать, потому что в них ничего не изменилось, но это не очень долгое решение.
Долгий срок я должен начать подписывать необходимые сборки с сильным именем, чтобы их можно было поместить в GAC. Какие-нибудь потенциальные проблемы здесь?