Как вызвать функцию из конкретной библиотеки DLL - PullRequest
3 голосов
/ 12 апреля 2011

Мне нужно вызвать определенную функцию из Castle.Core.dll, но кажется, что AutoMapper и Moq объединяют Castle.Core в свои сборки.

Это то, что мне нужно назвать

Castle.DynamicProxy.Generators.AttributesToAvoidReplicating.Add(typeof(System.Security.Permissions.UIPermissionAttribute));

Но я получаю Ambiguous reference, потому что Castle.Core технически доступен в 3 местах (AutoMapper, Moq и автономная DLL)

Я не могу просто отменить рефлексию ни одного из dll, потому что все они управляются NuGet и Castle. Для NHib требуется отдельное ядро, а остальные dll - это то, что было загружено пакетами nuget AutoMapper и Moq.

Есть предложения? иначе, не зависящий от NuGet для управления ссылками на мою библиотеку?

Ответы [ 2 ]

2 голосов
/ 12 апреля 2011

Вы можете попробовать использовать внешние псевдонимы.Вы можете найти его как свойство в ваших ссылках сборки.

Посмотрите на этот вопрос подробнее:
Для чего используется свойство Aliases ссылок на сборки в Visual Studio 8

0 голосов
/ 12 апреля 2011

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

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