Você está offline; aguardando reconexão

Você pode receber uma mensagem de erro que é equivocado quando você gerar um wrapper do ActiveX assinatura atrasada em um projeto de aplicativo Windows translation from VPE for Csharp Visual em Visual Studio 2005

IMPORTANTE: Este artigo foi traduzido por um sistema de tradução automática (também designado por Machine Translation ou MT), não tendo sido portanto traduzido ou revisto por pessoas. A Microsoft possui artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais, com o objetivo de oferecer em português a totalidade dos artigos existentes na base de dados de suporte. No entanto, a tradução automática não é sempre perfeita, podendo conter erros de vocabulário, sintaxe ou gramática. A Microsoft não é responsável por incoerências, erros ou prejuízos ocorridos em decorrência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza atualizações freqüentes ao software de tradução automática (MT). Obrigado.

Clique aqui para ver a versão em Inglês deste artigo: 919825
Sintomas
Considere o seguinte cenário. No Microsoft Visual Studio 2005, você cria um projeto de aplicativo Microsoft Visual translation from VPE for Csharp Windows. Neste projeto, você gerar um wrapper do ActiveX assinado atraso usando a classe AxImporter . Nesse cenário, você receberá uma mensagem de erro semelhante à seguinte:
Falha ao criar o assembly de biblioteca de tipos "AxMSFlexGridLib" wrapper. Não foi possível carregar arquivo ou assembly ' 65536 bytes carregados do System.design do, versão = 2.0.0.0, Culture = neutral, PublicKeyToken = b03f5f7f11d50a3a ' ou uma de suas dependências. Falha na validação de nome de alta segurança. (Exceção de HRESULT: 0x8013141A) AxMSFlexGridLib TestWinFormsApp
Essa mensagem de erro é enganosa. Essa mensagem de erro deve indicar que a validação de nome forte falhou para o o arquivo Interop.MSFlexGridLib.dll em vez de System.design do espaço para nome.
Como Contornar
Para contornar este problema, desative a assinatura assembly. Para fazer isso, execute essas etapas no projeto de aplicativo Windows translation from VPE for Csharp Visual:
  1. Exclua o controle ActiveX que faz com que o problema.
  2. No Solution Explorer, clique com o botão direito do mouse ProjectName e, em seguida, clique em Propriedades .
  3. Clique em assinatura e clique para desmarcar a caixa de seleção Sign the assembly .
  4. No menu arquivo , clique em Salvar tudo .
  5. Adicione o controle ActiveX que você excluiu na etapa 1.
Situação
A Microsoft confirmou que este é um problema nos produtos da Microsoft listados na seção "Aplica-se a".
Mais Informações
Para obter mais informações sobre a classe AxImporter , visite o seguinte site da Web Microsoft Developer Network (MSDN):
AxImporter System.Desgin FlexGrid

Aviso: este artigo foi traduzido automaticamente

Propriedades

ID do Artigo: 919825 - Última Revisão: 12/11/2006 21:02:36 - Revisão: 1.4

Microsoft Visual Studio 2005 Standard Edition, Microsoft Visual Studio 2005 Professional Edition, Microsoft Visual Studio 2005 Express Edition, Microsoft Visual C# 2005 Express Edition

  • kbmt kbinfo kbbug kbtshoot kbprb KB919825 KbMtpt
Comentários
r m=document.createElement('meta');m.name='ms.dqp0';m.content='true';document.getElementsByTagName('head')[0].appendChild(m);" onload="var m=document.createElement('meta');m.name='ms.dqp0';m.content='false';document.getElementsByTagName('head')[0].appendChild(m);" src="http://c1.microsoft.com/c.gif?"> t>");