В ниже фрагменте кода, метод GOODBYE отмечен как внутренней по умолчанию. Я добавил строку ниже в файле AssemblyInfo.cs, чтобы сделать этот метод доступным во всех других сборках.«InternalsVisibleTo» атрибут не подвергая метод помечен как «внутренний»
[assembly: InternalsVisibleTo("ConsoleApplication2")]
По-прежнему класс не исключает использование метода GoodBy наружу. Может ли кто-нибудь помочь мне решить это. Заранее спасибо!
namespace ConsoleApplication2
{
public class Program
{
static void Main(string[] args) { }
public void SayHi() { }
internal void GoodBye() { }
}
}
Вы использовали полное имя сборки? – Charleh
@ Lukazoid Нет, я не подписал с крепким ключом. –
Каковы имена двух сборок, 'ConsoleApplication2' содержит ваш внутренний метод, что такое внешняя сборка, которая пытается использовать эти внутренние методы? – Lukazoid