CORRECÇÃO: Poderá detectar problemas de desempenho no IDE do depois de utilizar o Visual Studio 2008 para criar um projecto do Visual Basic

Sintomas

Considere o seguinte cenário:

  • Utilizar o Microsoft Visual Studio 2008 para criar um projecto do Microsoft Visual Basic.

  • Projecto do Visual Basic contém muitos comentários em XML num único ficheiro.

  • O ficheiro é provavelmente um ficheiro gerado pelo designer para um dataset ou por 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 recompilar a solução.

  • Detectar um tempo de resposta lentos quando prime F5 para iniciar a depuração.

  • Detectar um tempo de resposta lenta no Editor de códigos.

  • Detectar um tempo de resposta lento IntelliSense.

Causa

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

Resolução

Informações sobre correção



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

Para transferir esta correcção a partir da Galeria de códigos MSDN, visite o seguinte Web site da Microsoft:

http://code.msdn.microsoft.com/KB946344
Nota Galeria de códigos MSDN apresenta os idiomas nos quais a correcção está disponível. Se não vir o idioma listado, é porque a página de recursos da Galeria de códigos não está disponível para esse idioma.


Nota Caso ocorram problemas adicionais ou se for necessária a resolução de problemas, poderá ter de criar um pedido de assistência separado. Os custos de normais do suporte serão aplicados a questões de suporte adicional e problemas incluídos nesta correção específica. Para uma lista completa dos números de telefone de suporte e serviço de cliente da Microsoft ou para criar um pedido de assistência separado, visite o seguinte Web site da Microsoft:

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 listadas 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.

Nome do ficheiro

Versão do ficheiro

Tamanho do ficheiro

Data

Hora

Avvspkdh.dll

9.0.21022.43

34,816

29-Jan-2008

03:17

Mcee.dll

9.0.21022.43

367,608

29-Jan-2008

03:17

Mpishim.exe

9.0.21022.43

26,112

29-Jan-2008

03:17

Msvb7.dll

9.0.21022.43

4,069,880

29-Jan-2008

03:17

Msvsmon.exe

9.0.21022.43

3,004,416

29-Jan-2008

03:17

Solução alternativa

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.

Visual Studio 2008

  1. No Solution Explorer, com o botão direito NomeProjectoe, em seguida, clique em Propriedades.

  2. No separador Compilar , clique para desmarcar a caixa de verificação do ficheiro de documentação XML gerar .

  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 elementos de < DocumentationFile > no ficheiro .vbproj.

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

Método 2: Remover comentários em XML

Para remover comentários em XML, siga estes passos para o ficheiro gerado pelo designer:

  1. No menu Editar , aponte para Localizar e substituire, 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:

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

Crie um novo projecto de biblioteca de classes para armazenar os ficheiros gerados pelo designer. O seguinte procedimento é um exemplo de efectuar este procedimento:

  1. Crie um novo projecto de biblioteca de classes para armazenar ficheiros que contêm um conjunto de dados ou que contêm uma referência de Web.

  2. No projecto do 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 para o código Visual Basic.

Estado

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

Mais informações

Para mais informações, clique no número de artigo seguinte para visualizar o artigo na Base de Dados de Conhecimento Microsoft

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

Precisa de mais ajuda?

Aumente os seus conhecimentos
Explore as formações
Seja o primeiro a obter novas funcionalidades
Aderir ao Microsoft insiders

As informações foram úteis?

Obrigado pelos seus comentários!

Obrigado pelo seu feedback! Parece que poderá ser benéfico reencaminhá-lo para um dos nossos agentes de suporte do Office.

×