Pergunta : VB.Net 2010: ResourceManager.GetObject falha com exceção silenciosa em x64

Eu estou preparando minha COM baseada VB.NET Addin de Excel para Excel 2010 64-bit using o edifício visual do estúdio 2010.

I am ele using a liberação|Algum processador central. Excel 2010 cargas x64 ele como esperado mas eu não posso conseguir uma imagem feita sob encomenda da fita indicar. a imagem do

The é armazenada como uma lima de 32 bits do png (largura 32px, altura = 32px) nos recursos que a seção de minha função de seguimento de project.

The trabalha como esperado ao funcionar em Excel 2007 na modalidade x86 mas não ao funcionar na função RibbonGetImage de Excel 2010 x64.

Public (ByVal CTRL como Office.IRibbonControl) porque Object
RibbonGetImage = EZXL32_ribbon “alguma sorte da exceção silenciosa é o
” nenhumas mensagens de erro, o addin continua ao work
MsgBox “após EZXL32_ribbon de acesso” 'a execução não alcanga este ponto em x64
End Function

EZXL32_ribbon é uma função a que CONTRA criado na lima de Resources.Designer.vb do projeto e seja usado recuperar a imagem como uma propriedade de leitura apenas EZXL32_ribbon de System.Drawing.Bitmap

Public () porque System.Drawing.Bitmap
Get
escurecem o obj porque a extremidade do retorno Get
End Property

Does qualquer um do
do C do
do objeto = do ResourceManager.GetObject ( " EZXL32_ribbon”, resourceCulture) (obj, System.Drawing.Bitmap) tem uma idéia porque chamar EZXL32_ribbon () causa alguma sorte da exceção silenciosa ao funcionar em x64?
class= do

Resposta : VB.Net 2010: ResourceManager.GetObject falha com exceção silenciosa em x64

Obrigado. Eu não era realmente certo o que você falava aproximadamente assim que eu decidi tentar e isolo o problema coloc o código, em seu formulário mais simplificado, em uma função de teste que eu poderia chamar após a partida dos addin (e Excel) terminasse. Se falhou lá, minha etapa seguinte era criar um projeto autônomo do exemplo que contem somente este fragmento do código para demonstrar o problema e para afixá-lo então para trás aqui.

O problema revelou-se assim que eu funcionasse o fragmento do código após a partida de Excel.

A tentativa/prendedor não trava a exceção quando este código funciona na partida de Excel. Falha simplesmente silenciosamente.

Quando funcionado após a partida, o código trava a exceção e a mensagem de erro da exceção explicou exatamente qual meu problema era: O recurso não podia ser encontrado. Duh!

Despeja que este é porque eu estou jogando ao redor com o namespace do projeto a fim construir o addin para dois nomes de produto e namespaces diferentes. Os problemas com alguns dos comandos que da compilação condicional eu me usei causaram o produto eu estava testando para procurar o recurso na classe errada.
Outras soluções  
 
programming4us programming4us