Fråga : VB.Net 2010: ResourceManager.GetObject-kuggningar med tyst undantag på x64

Förmiddag som I förbereder min VB.NET baserade ExcelCOM Addin för Excel 2010 64, bet genom att använda förmiddagen för visuellt hjälpmedelstudion som 2010.

I bygger den using frigörare|Någon CPU. Excel 2010 x64 laddar den som förväntat, men jag kan inte få ett beställnings- band avbildar för att visa.

The avbildar lagras, som 32 bet PNG sparar (bredden 32px, höjd = 32px) i resurserna delar upp av min project.

The fungerar efter arbeten, som förväntat, när spring på Excel 2007 i funktionsläget x86 men inte när skötsel på Excel 2010 x64.

Public fungerar RibbonGetImage (ByVal Ctrl som Office.IRibbonControl) som Object
RibbonGetImage = EZXL32_ribbon ”några sorterar av tyst undantag, är kastad här
” inga felmeddelanden, addin fortsätter till work
MsgBox ”, når det har tagit fram EZXL32_ribbon” 'utförande, ner INTE detta pekar i x64
End Function

EZXL32_ribbon är en fungera, som VS skapat i projektets Resources.Designer.vb sparar, och används att att hämta avbilda som en skrivskydd egenskap EZXL32_ribbon för System.Drawing.Bitmap

Public () som dunkel obj för System.Drawing.Bitmap
Get
som anmärker =
för ResourceManager.GetObject ( " EZXL32_ribbon”, resourceCulture) som återgång
för cTypen (obj, System.Drawing.Bitmap) avslutar Get
End Property

Does, någon har en idé varför när du kallar EZXL32_ribbon () orsakar något sorterar av tyst undantag när spring på x64?
" klar "

Svar : VB.Net 2010: ResourceManager.GetObject-kuggningar med tyst undantag på x64

Tack. Jag var inte egentligen säker vad du talade omkring så jag avgjorde försök och isolaten problemet genom att förlägga kodifiera, i dess som förenklas bilda, i en testa fungerar att jag kunde appellen efter addin'snas (och Excels) start hade avslutat. Om den missade där, min nästa kliver var att skapa ett fristående exempel projekterar att innehålla endast detta kodifierar fragmentet för att visa problemet och därefter för att posta tillbaka här.

Problemet avslöjde sig, så snart som jag körde kodifierafragmentet efter Excelstart.

Försök/fångar fångar inte undantaget, när detta kodifierar körningar på Excelstarten. Det missar enkelt tyst.

När det körs efter start, kodifiera fångar undantaget, och undantagets felmeddelandet förklarade exakt vad mitt problem var: Resursen kunde inte finnas. Duh!

Den vänder ut att denna är, därför att I-förmiddagen som omkring leker med projektets namespace för att bygga addinen för olik produkt två namnger och namespaces. Problem med någon av den villkorliga sammanställningen befaller mig använde orsakade produkten som jag testade för att söka efter resursen i fel klassificerar.
Andra lösningar  
 
programming4us programming4us