Могу ли я запустить 2 сборки одинаковыми методами - PullRequest
0 голосов
/ 18 июня 2020

AWSSDK теперь использует отдельные пакеты. В настоящее время я использую AWSDK v2, но мне нужны некоторые дополнительные функции Amazon Simple Notification Service (Amazon SNS), нового индивидуального пакета. Я не хочу удалять AWSSDK, потому что есть много других методов, которые я использую, и множество проблем, которые он вызывает для всех моих функций S3.

Могу ли я запустить оба одновременно? Когда я пытаюсь это сделать, я получаю неоднозначную ошибку, потому что оба метода имеют одно и то же имя.

Если можно, как мне сослаться на пакет AWSSDK.SimpleNotificationService, а не на старый SDK ?.

Я в игре. net 4.7, при необходимости использую vb. Спасибо за любую помощь.

1 Ответ

0 голосов
/ 19 июня 2020

Да, вы можете, но это не так просто, вам нужно будет вручную загрузить другую сборку в свой код примерно так,

В моем примере я добавил dll в свои ресурсы, это может быть тогда загрузка с диска немного отличается.

Assembly loadedAssembly = Assembly.Load(<Location to your resource>);

Теперь у вас есть сборка в памяти, и вы можете выполнять элементы в ней с помощью вызовов отражения. Я не буду go дальше размышлять здесь, это совсем другое дело.
Я не знаю, ссылается ли ваша dll по очереди на другие dll, возможно, тогда это решение не сработает.

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