Erro Biblioteca “using System.Linq” Visual Studio 2010

O erro que aparece é o abaixo

image

 

Este erro indica que o nosso projeto se encontra a correr noutra framework que não a 3.5 ou 4.0, possivelmente está na versão 2 que não possui a biblioteca System.Core.DLL, ou outro ficheiro util, dependendodo erro.

Para corrigir o erro deverá para isso seguir os seguintes passos

Antes de qualquer alteração, faça uma cópia do ficheiro “web.config” que se encontra na raiz da solução, pois poderá a vir a precisar dele mais tarde. No meu caso apaguei sem querer e depois tive de o corrigir linha a linha.

Em cima da solução clicar com o botão do lado direito e aceder as “Property Pages”

 

image

Verificar qual a versão da framework que está em utilização

image

Caso esteja na versão pretendida pode ir para uma versão atrás e depois novamente para a seguinte, irá ficar como dantes. No meu caso alterei também no web-config as entradas de referencias, e para isso pode na mesma janela seleccionar “References no canto sup.esquerdo

image

Caso tenha dados verifique se tudo está na versão correta, pode também verificar esta informação diretamente no ficheiro web.config

image

Caso obtenha o mesmo erro, e não esteja a descobrir o erro pode sempre enviar-me o erro por email.