InternalsVisibleTo вызывает ошибку CS0246: тип или пространство имен не могут быть найдены
Я пытаюсь разрешить одной сборке получить доступ к внутренним классам другой сборки, добавив
[assembly:InternalsVisibleTo("assembly-name")]
ко второй сборке. Однако это вызывает следующую ошибку:
error CS0246: The type or namespace name 'InternalsVisibleTo' could not be found (are you missing a using directive or an assembly reference?)
Я следую за примерами здесь: Справочник MSDN
Что я делаю неправильно?
1 ответ
Решение
Убедитесь, что вы импортируете System.Runtime.CompilerServices. Или используйте полное имя.
[assembly:System.Runtime.CompilerServices.InternalsVisibleTo("assembly-name")]