2009-08-28 9 views
-1

J'ai mes assemblées signées ici, dans l'une d'entre elles j'ai une photo dans les ressources. L'autre est autorisé à l'utiliser comme il est propre, donc mon autre assembly peut faire référence à l'image, et tout fonctionne bien.Designer pour voir les internes?


Seulement s'il ne s'agit pas du concepteur de formulaires dans VS2008. Il ne voit pas l'image. (Il est peut-être ok, car il est lié au moment de la compilation. On penserait !!!)


MAIS il ne voit ces images si les images sont modifiées manuellement internal-public. La classe de ressources reste interne. Alors ça marche. (parce que c'est le même espace de nom.) La classe de ressources n'est pas partielle, car partielle ne fonctionne que dans le même assembly, donc cela ne fonctionne pas.


Le problème est: ces ressources sont internes pour une raison, je ne veux pas les réutiliser des assemblages non signés, et plus encore ne veulent pas que d'autres en dehors de l'équipe font.

Des suggestions?

Thx à l'avance

+0

La solution que j'ai choisie était de laisser ces images être publiques en mode Debug, tout en restant internes à la sortie. #if DEBUG publique #else interne #endif – Newszi

Répondre

1

je suis tombé sur un problème similaire lors d'une tentative de lier contrôle Silverlight XAML au texte à partir des fichiers de ressources. L'analyseur n'a pas pu voir la ressource car le générateur de ressources Visual Studio par défaut crée la classe internal même lorsque public a été sélectionné dans la liste déroulante. Dans mon cas, l'installation de l'outil générateur de ressources personnalisé de here a généré la classe public, permettant à l'analyseur d'y accéder. Peut-être que cela permettrait au concepteur de faire la même chose?

Espérons que ça aide.

+0

Le problème est que, je ne veux pas que mon truc soit public. Cependant, cela m'a donné une idée d'écrire mon propre outil pour cela. – Newszi