Сделать внутренние классы видимыми для других сборок

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

Я знаю файл ************ и

[assembly: InternalsVisibleTo()]

атрибут.

Но это не работает в моем случае. Основная цель - сделать возможными методы вызова из LINQPAD. Таким образом, это [assembly: InternalsVisibleTo("LINQPad")] не работает. Я не знаю, почему. В моем проекте я использую преобразователь зависимостей, и это сложно сделать в linqpad. Любое предложение?

1 ответ

Я только что загрузил новую бета-версию, которая позволяет это работать.

Добавьте в библиотеки, чьи внутренние компоненты вы хотите получить LINQPad, следующий атрибут:

[assembly: InternalsVisibleTo("LINQPadQuery")]

Вам также необходимо включить эту функцию в настройках LINQPad (Edit | Preferences | Advanced).

Сообщите мне, как вы ладите.

licensed under cc by-sa 3.0 with attribution.