Como resolver este erro: não conseguiu encontrar o arquivo 'microsoft.windows.commonlanguageruntime, versão 2.0.50727.0'

StackOverflow https://stackoverflow.com/questions/3858143

Pergunta

Esta pergunta para a qual eu já achei a resposta foi publicada aqui em caso de outra pessoa a encontra. Decidi postar as perguntas e respostas aqui, para que tenha algo sobre esse erro, já que não sei se já esteve aqui antes.


Isso ocorreu após uma atualização da estrutura .NET. Antes da atualização, tudo compilou muito bem! Após a atualização, não consegui compilar nada!

A mensagem de erro é:

Erro 1 - Não foi possível encontrar o arquivo 'Microsoft.Windows.CommonLanguageruntime, versão = 2.0.50727.0'.

Foi útil?

Solução

Este é um problema no Visual Studio 2005. Isso ocorre após uma atualização da estrutura .NET 2.0 e deve -se à referência do projeto em uma única solução.

Por exemplo, quando você está escrevendo uma biblioteca de testes que testará sua montagem na mesma solução, você provavelmente fará referência ao projeto. Então, esse erro pode ocorrer.

Para resolver esse erro, basta fazer referência ao arquivo binário do seu projeto, a DLL ou o EXE dentro do qual reside o código que você deseja testar. Isso é chamado de referência de arquivo.

Vamos supor que tenhamos dois projetos chamados:

  1. Company.Project.ApplicationName;
  2. Company.Project.ApplicationName.Tests.

Ao adicionar a referência ao nosso Company.Project.ApplicationName projeto dentro do nosso Company.Project.Application.Tests projeto, podemos usar o Navegar ou o Projeto aba. Ao usar o Projeto guia, você cria uma referência do projeto. Não queremos usar isso se esse erro ocorrer. O que queremos usar é Navegar, para que possamos fazer uma referência de arquivo.

Aqui está um link para o site de suporte da Microsoft que explica esse problema.

You may receive a "Could not find file 'Microsoft.Windows.CommonLanguageRuntime" error message when you build a solution of a Visual Basic 2005 Windows Application project in Visual Studio 2005

Licenciado em: CC-BY-SA com atribuição
Não afiliado a StackOverflow
scroll top