Вы правы, что когда-то InternalsVisibleToAttribute
был доступен только в C # и не работал в VB.Тем не менее, вы ошибаетесь, полагая, что это все еще не работает в VB сегодня.Время, когда этот атрибут не работал в VB, давно прошло.Если вы не используете слишком старые инструменты, этот атрибут будет работать в VB, как и в C #.
Если он не работает для вас, это почти наверняка по другой причине.Если не удается скомпилировать, говоря, что тип не существует, это либо потому, что вы не ссылаетесь на необходимую сборку, либо не импортируете ее пространство имен.Если ваш проект ориентирован на .NET Core или .NET Standard, вам не нужно ссылаться на какие-либо дополнительные сборки, но если вы нацелены на .NET Framework, вам нужно добавить ссылку на System.Runtime.dll
(еслиеще не упоминается).И затем, независимо от того, на какую платформу вы нацеливаетесь, вам нужно либо полностью указать имя класса, либо импортировать его пространство имен, которое равно System.Runtime.CompilerServices
.
.