Добавление зависимостей в проект C # - одни и те же сборки разных версий - PullRequest
0 голосов
/ 04 сентября 2010

Мне нужно иметь возможность вызывать утилиты из разных версий одной и той же сборки, обе из которых находятся в GAC:

gacutil /l TestAssembly  
  TestAssembly.dll, Version=1.0.0.0 ....  
  TestAssembly.dll, Version=2.0.0.0 ....  

И где-то в коде мне нужно динамически загрузить любой из них:

TestObject testObject;
if (loadFromVersion1)  
{  
    testObject = // instantiate test object from the first assembly  
}  
else  
{  
    testObject = // instantiate test object from the second assembly  
}  

Есть ли способ сделать это без отражения (я знаю, как сделать это с помощью отражения) и использовать вместо этого строго типизированные объекты?

1 Ответ

1 голос
/ 04 сентября 2010

Я думаю, что вы ищете внешний псевдоним .

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...