gars Grreting,Classes de référence interne dans des outils tiers DLL
Un problème me tracasse depuis quelques jours et je pensais que peut-être il est temps que je le partage avec la communauté.
J'ai besoin d'apporter des modifications à un ancien projet dans la corp. Cette DLL référence une DLL tierce et utilise une classe interne dans cette DLL. La DLL référencée avait ce fichier déclaré en tant qu'ami ou InternalVisibleTo était défini sur ce nom de fichier et publicToken. Maintenant, je veux que la DLL référencée me permette d'accéder à son contenu interne mais dans mon projet j'obtiens l'erreur "'BlaBla' est inaccessible en raison de son niveau de protection" qui indique clairement qu'il ne me permettra pas d'accéder à un Classe interne d'une nouvelle DLL.
Solutions J'ai essayé jusqu'à présent:
Utilisé Ildasm sur la DLL référencée et dans le fichier il dans la section InternalVisibleTo pour mon dossier, j'ai enlevé toute PublicTokenKey. Ilasm encore mais pas de succès.
Fait un nouveau nom fortement typé pour ma DLL même que le nom qu'il avait auparavant, mais cela n'a pas fonctionné.
ilasm foo.dll/dll
Alors maintenant, je suis resté ici incapable d'aller plus loin. J'apprécie vraiment toute aide ou discussion liée à cette question.
PS: Je veux partager une question très semblable, que je suivais la ligne par ligne et cela n'a pas https://stackoverflow.com/a/12202623/861489