Поздравляю ребят,
Проблема беспокоит меня уже несколько дней, и я подумал, что, может быть, пришло время поделиться ею с сообществом.
Мне нужно внести изменения в старый проект в корп. Эта библиотека DLL ссылается на стороннюю библиотеку dll и использует внутренний класс в этой библиотеке DLL. В упомянутой Dll этот файл был объявлен как друг, или для InternalVisibleTo было задано это имя файла и publicToken.
Теперь я хочу, чтобы указанная dll позволяла мне получить доступ к своему внутреннему содержимому, но в моем проекте я получаю сообщение об ошибке «BlaBla недоступно из-за его уровня защиты», в котором четко указано, что он не позволит мне получить доступ к внутреннему классу из новая длл.
Решения, которые я пробовал до сих пор:
Использовал Ildasm в указанной DLL и в файле il в разделе InternalVisibleTo для моего файла, я удалил весь PublicTokenKey. Ilasm это снова, но безуспешно.
- #P7# <блочная цитата> #P8# блочная цитата>
Так что теперь я остаюсь здесь и не могу идти дальше. Я очень ценю любую помощь или обсуждения, связанные с этим вопросом.
PS: я хочу поделиться очень похожим вопросом, который я выполнял построчно, и это не сработало https://stackoverflow.com/a/12202623/861489