Question : VB.Net 2010 : ResourceManager.GetObject échoue à l'exception silencieuse sur x64

Je prépare ma COM Addin d'Excel basée par VB.NET pour Excel 2010 64-bit using le bâtiment visuel du studio 2010.

I AM il using le dégagement|Toute unité centrale de traitement. Exceler 2010 charges x64 il comme prévu mais je ne peux pas obtenir une image faite sur commande de ruban pour montrer. l'image du

The est stockée comme dossier à 32 bits de png (largeur 32px, taille = 32px) dans les ressources que la section de ma fonction suivante de project.

The fonctionne comme prévu en courant sur Excel 2007 en mode x86 mais pas en courant sur la fonction RibbonGetImage (ByVal CTRL d'Excel 2010 x64.

Public comme Office.IRibbonControl) car Object
RibbonGetImage = EZXL32_ribbon une « certaine sorte d'exception silencieuse est ici jeté le
 » aucuns messages d'erreur, l'addin continue au work
MsgBox « après EZXL32_ribbon de accès » la 'exécution n'atteint pas ce point dans x64
End Function

EZXL32_ribbon est une fonction à la laquelle CONTRE créé dans le dossier du Resources.Designer.vb du projet et est employé rechercher l'image comme propriété inaltérable EZXL32_ribbon de System.Drawing.Bitmap

Public () car System.Drawing.Bitmap
Get
obscurcissent l'obj car l'extrémité de retour Get
End Property

Does n'importe qui du
de C du
d'objet = de ResourceManager.GetObject ( " EZXL32_ribbon », resourceCulture) (obj, System.Drawing.Bitmap) ont une idée pourquoi appeler EZXL32_ribbon () cause une certaine sorte d'exception silencieuse en courant sur x64 ?
class= de

Réponse : VB.Net 2010 : ResourceManager.GetObject échoue à l'exception silencieuse sur x64

Merci. Je n'étais pas vraiment sûr de ce que vous parliez ainsi j'ai décidé d'essayer et isole le problème en plaçant le code, sous sa forme plus simplifiée, dans une fonction d'essai que je pourrais appeler après le démarrage des addin (et Excel) avais accompli. S'il échouait là, ma prochaine étape était de créer un projet autonome d'exemple contenant seulement ce fragment de code pour démontrer le problème et puis pour le signaler en arrière ici.

Le problème s'est indiqué dès que j'ai couru le fragment de code après démarrage d'Excel.

L'essai/crochet n'attrape pas l'exception quand ce code fonctionne au démarrage d'Excel. Il échoue simplement silencieusement.

Une fois couru après démarrage, le code attrape l'exception et le message d'erreur de l'exception a expliqué exactement ce qu'était mon problème : La ressource n'a pas pu être trouvée. Duh !

Il s'avère que c'est parce que je joue autour avec le namespace du projet afin d'établir l'addin pour deux noms de produit et namespaces différents. Les problèmes avec certaines des commandes de compilation conditionnelle que j'ai employées ont causé le produit j'examinais pour rechercher la ressource dans la classe fausse.
Autres solutions  
  •  MS Excel 2007 et pdf - l'exportation vers le pdf prend de longues heures !
  •  Dans le Perl, comment j'ajoute une valeur à la liste, puis le contrôle pour voir si la valeur existent avant d'ajouter une nouvelle valeur
  •  Comment fais j'initialiser de la HP BL460c G6 de san et de la HP XP 240000
  •  Comment fais j'employer une clef de permis de volume sur un ordinateur de HP avec du CD de restauration
  •  Emplacement primaire de deux SCCM dans l'annuaire actif
  •  L'initiateur et la HP D2D de l'iSCSI R2 du serveur 2008 de Windows GERCENT l'issue
  •  Stocker le dossier dans le mysql using connector.net et le champ de goutte
  •  Carte vidéo d'USB - bit 32 sur le matériel travaillant au niveau du bit 64 ?
  •  asp.net que j'essaye de convertir une forme de HTML en forme d'aspx ou ? ce qui jamais. Aide du besoin sur la façon dont à à elle.
  •  Winzip 12 issues de secours du travail ?
  •  
    programming4us programming4us