Сделать внутренние классы видимыми для других сборок
Можно ли сделать внутренние классы из моей сборки видимыми для других сборок?
Я знаю файл AssemblyInfo и
[assembly: InternalsVisibleTo()]
атрибут.
Но это не работает в моем случае. Основная цель - сделать возможными методы вызова из LINQPAD. Таким образом, это [assembly: InternalsVisibleTo("LINQPad")]
не работает. Я не знаю, почему. В моем проекте я использую преобразователь зависимостей, и это сложно сделать в linqpad. Любое предложение?
Ответы
Ответ 1
Я только что загрузил новую бета-версию, которая позволяет это работать.
Добавьте в библиотеки, чьи внутренние компоненты вы хотите получить LINQPad, следующий атрибут:
[assembly: InternalsVisibleTo("LINQPadQuery")]
Вам также необходимо включить эту функцию в настройках LINQPad (Edit | Preferences | Advanced).
Сообщите мне, как вы ладите.