DetailPage-MSS-KB

Base de Dados de Conhecimento

Artigo: 946344 - Última revisão: sexta-feira, 22 de Fevereiro de 2008 - Revisão: 1.4

 

Nesta página

Sintomas

Considere o seguinte cenário:
  • Utilizar o Microsoft Visual Studio 2008 para criar um projecto do Microsoft Visual Basic.
  • O projecto do Visual Basic contém muitos comentários em XML num único ficheiro.
  • O ficheiro é provavelmente um ficheiro gerado pelo estruturador para um conjunto de dados ou para uma referência de Web.
Neste cenário, poderá detectar os seguintes problemas de desempenho no IDE do:
  • O IDE demora muito tempo para criar a solução e para recriar a solução.
  • Detecta um tempo de resposta lento quando prime F5 para iniciar a depuração.
  • Detecta um tempo de resposta lenta no Editor de códigos.
  • Detecta um tempo de resposta lento em IntelliSense.

Causa

Este problema ocorre devido a como o compilador do Visual Studio 2008 processa ficheiros grandes que contém documentação XML.

Resolução

Informações sobre a correcção



Está disponível a partir da Microsoft uma correcção suportada. No entanto, esta correcção destina-se a corrigir o problema descrito neste artigo. Aplique esta correcção apenas em sistemas que tenham este problema específico. Esta correcção poderá submetida a testes adicionais. Por conseguinte, se não estiver a ser gravemente afectado por este problema, recomendamos que aguarde pela próxima actualização de software que contenha esta correcção.

Para transferir esta correcção da Galeria de código da MSDN, visite o seguinte Web site da Microsoft:
http://code.msdn.microsoft.com/KB946344 (http://code.msdn.microsoft.com/KB946344)

Nota A Galeria de código da MSDN apresenta os idiomas para a qual a correcção está disponível. Se não vir o idioma listado, é porque a página de recursos de galeria de código não está disponível para esse idioma.

Nota Se ocorram problemas adicionais ou se for necessária qualquer resolução de problemas, poderá ter de criar um pedido de assistência separado. Os custos normais do suporte serão aplicados a problemas adicionais e questões de suporte que não se enquadrem esta correcção específica. Para obter uma lista completa dos números de telefone do suporte de cliente do Microsoft ou para criar um pedido serviço separado, visite o seguinte Web site da Microsoft:
http://support.microsoft.com/contactus/?ws=support (http://support.microsoft.com/contactus/?ws=support)


A versão inglesa desta correcção tem os atributos de ficheiro (ou atributos de ficheiro posteriores) listados na seguinte tabela. As datas e horas destes ficheiros são indicadas na hora universal coordenada (UTC). Quando visualiza as informações do ficheiro, é convertido para a hora local. Para determinar a diferença entre a UTC e a hora local, utilize o separador fuso horário no item data e hora no painel de controlo.
Reduzir esta tabelaExpandir esta tabela
Nome de ficheiroVersão do ficheiroTamanho do ficheiroDataTempo
Avvspkdh.dll9.0.21022.4334,81629 De Janeiro de 200817: 03
Mcee.dll9.0.21022.43367,60829 De Janeiro de 200817: 03
Mpishim.exe9.0.21022.4326,11229 De Janeiro de 200817: 03
Msvb7.dll9.0.21022.434,069,88029 De Janeiro de 200817: 03
Msvsmon.exe9.0.21022.433,004,41629 De Janeiro de 200817: 03

Como contornar

Para contornar este problema, utilize um dos seguintes métodos.

Método 1: Desactivar a geração de comentário XML

Para desactivar a geração de comentário XML para o projecto, utilize um dos seguintes procedimentos.

O Visual Studio 2008

  1. No Solution Explorer, clique com o botão direito do rato ProjectName e, em seguida, clique em Propriedades .
  2. No separador Compilar , clique para desmarcar a caixa de verificação do ficheiro de documentação de gerar XML .
  3. No menu ficheiro , clique em Guardar tudo .

Visual Basic 2008 Express Edition

  1. Crie uma cópia de segurança do projecto.
  2. No bloco de notas, abra o ficheiro .VBPROJ para o projecto.
  3. Localize e elimine todos os <documentationfile> elementos no ficheiro .VBPROJ.

    Nota Normalmente, irá eliminar dois elementos no ficheiro .VBPROJ.

Método 2: Remover os comentários XML

Para remover os comentários XML, siga estes passos para o ficheiro gerado pelo criador:
  1. No menu Editar , aponte para Localizar e substituir e, em seguida, clique em Substituir rápida .
  2. Na caixa Localizar , escreva '' ' .
  3. Na caixa Substituir por , escreva '' e, em seguida, clique em Substituir tudo .
Nota Tem de repetir estes passos se efectuar uma das seguintes acções:
  • Guarde o ficheiro estruturador que gerou este ficheiro de código.
  • Actualizar a referência da Web.
  • Clique com o botão direito do rato no ficheiro e, em seguida, clica Executar ferramenta personalizada .

Método 3: Criar um projecto diferente para armazenar o ficheiro que contém os comentários XML

Crie um novo projecto de biblioteca de classe para armazenar ficheiros gerados pelo estruturador. O procedimento seguinte é um exemplo de para o fazer:
  1. Crie um novo projecto de biblioteca de classe para armazenar ficheiros que contêm um conjunto de dados ou que contêm uma referência de Web.
  2. Num projecto de Visual Basic original, adicione uma referência para o novo projecto de biblioteca de classe.
  3. Utilize o método 1 para desactivar o ficheiro de documentação XML.
Nota Poderá ter de adicionar declarações de importação ao código do Visual Basic.

Ponto Da Situação

A Microsoft confirmou que este é um problema nos produtos da Microsoft listados na secção "Aplica-se a".

Mais Informação

Para obter mais informações, clique no número de artigo que se segue para visualizar o artigo na Microsoft Knowledge Base:
824684  (http://support.microsoft.com/kb/824684/ ) Descrição da terminologia padrão utilizada para descrever actualizações de software da Microsoft
Para mais informações sobre como gerar documentação de XML para um projecto, visite o seguinte Web site da Microsoft Developer Network (MSDN):
http://msdn2.microsoft.com/en-us/library/x4sa0ak0(VS.90).aspx (http://msdn2.microsoft.com/en-us/library/x4sa0ak0(VS.90).aspx)

A informação contida neste artigo aplica-se a:
  • Microsoft Visual Studio 2008 Professional Edition
  • Microsoft Visual Studio 2008 Academic Edition
  • Microsoft Visual Studio 2008 Standard Edition
  • Microsoft Visual Basic 2008 Express Edition
  • Microsoft Visual Studio 2008 Team Suite
  • Microsoft Visual Studio 2008 Team Edition for Database Professionals
  • Microsoft Visual Studio 2008 Team Edition for Software Architects
  • Microsoft Visual Studio 2008 Team Edition for Software Developers
  • Microsoft Visual Studio 2008 Team Edition for Software Testers
Palavras-chave: 
kbmt kbpubtypekc kbqfe KB946344 KbMtpt
Tradução automáticaTradução automática
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 revisto ou traduzido por humanos. A Microsoft tem artigos traduzidos por aplicações (MT) e artigos traduzidos por tradutores profissionais. O objectivo é simples: oferecer em Português a totalidade dos artigos existentes na base de dados do suporte. Sabemos no entanto que a tradução automática não é sempre perfeita. Esta pode conter erros de vocabulário, sintaxe ou gramática… erros semelhantes aos que um estrangeiro realiza ao falar em Português. A Microsoft não é responsável por incoerências, erros ou estragos realizados na sequência da utilização dos artigos MT por parte dos nossos clientes. A Microsoft realiza actualizações frequentes ao software de tradução automática (MT). Obrigado.
Clique aqui para ver a versão em Inglês deste artigo: 946344  (http://support.microsoft.com/kb/946344/en-us/ )
Partilhar
Opções de suporte adicionais
Fóruns de Suporte da Comunidade Microsoft
Contacte-nos directamente
Encontre um parceiro certificado Microsoft
Loja Microsoft