Czy to jest możliwe, aby wewnętrzne klasy z mojego zespołu były widoczne dla innych zespołów?Uczyń klasy wewnętrzne widocznymi dla innych zespołów
wiem o pliku AssemblyInfo i
[assembly: InternalsVisibleTo()]
atrybut.
Ale to nie działa w moim przypadku. Głównym celem tego jest umożliwienie wywoływania metod z LINQPAD. Tak więc ten [assembly: InternalsVisibleTo("LINQPad")]
nie działa. Nie wiem dlaczego. W moim projekcie korzystam z resolwera zależności i trudno jest to zrobić w linqpad. Jakieś sugestie?
Podejrzewam, że LINQPad generuje zespoły dynamicznie - prawdopodobnie nie jest to samo urządzenie LINQPad, które potrzebuje dostępu do twoich typów. –
@Jon Autokomplet Skeet też nie działa. Zgaduję, że to montaż LINQPAD. – Neir0
Autouzupełnianie prawie na pewno opiera się na refleksji - w pełni oczekiwałbym, że będzie filtrował tylko do właściwości publicznych. W końcu sam zestaw LINQPad nie zawiera * bezpośrednich * wywołań do twojego kodu, prawda? –