Есть 2 "дружественных" сборки (это значит что одна через InternalsVisibleTo открывает внутренние типы другой либе). Пока они между собой смотрят как project reference - проблем нет.
Но как только я одну из них собираю в nupkg, заливаю в локальный nuget feed, оно видит либу и её можно поставить как package reference, тут всё ок. Но вот пишет на внутренние типы теперь "Cannot access internal method/class here".
Что я сделал:
1) почитал про signed сборки, которым нужен public key прям в атрибуте - у меня они unsigned
2) убедился что в nupkg после сборки и публикации в локальный nuget остаётся тот атрибут InternalsVisibleTo, что я писал изначально
У меня нет идей. Можете что-то предложить?
Прикольно
Прикольно, но не работает пока что по какой-то волшебной причине
Ты мне сначала объясни, ты запаковываешь в нугет а потом когда из него устанавливаешь либу то он в итоге не работает? Просто я в нугет не паковал, не в курсе на каком этап пробоема
Да, ты прав. Мне кажется, или кэш какой-то, или я что-то упустил. Потому что в другом проекте такая же схема работает. Видимо из-за того что я сегодня переименовал одну из либ, оно её не видит. Завтра попробую удалить bin/obj везде и попробую снова
Обсуждают сегодня