![]() |
совместное использование сборок разных версий
Здравствуйте! Возникла тут такая нетривиальная задачка с конвертированием версий хранения данных, скажем так.
Есть две сборки: одна имеет версию v1, другая - v2. Каждая из них работает с данным в формате f1 и f2, соответственно. То есть при помощи f1 получаются данные в промежуточный результат и он записывается куда-то там через f2. Суть в том, что пространства имен у v1 и v2 - одинаковы. Отличается только версия сборки и код некоторых методов (для работы с данными эволюционировавших форматов). В остальном все одинаково. Пытался обойти неоднозначность следующим образом: во-первых, переименовал dll-ки (чтобы подключить к проекту по ссылкам и одну, и другую). Для первой в свойствах в студии указал псевдоним alias1, для второй - alias2 (по умолчанию у всех был же global). Далее в коде: Код:
extern alias alias1; в Warning-ах пишут: Цитата:
Пробовал комментить все, что касается alias1 и namespace1, все равно та же ошибка для alias2 и namespace2 Лабал MSDN на эту тему, решения не нашел. Прошу совета :) Спасибо! |
Время: 18:50. |
Время: 18:50.
© OSzone.net 2001-