2012-07-13 4 views
1

VS11beta를 설치하고 제거했습니다. 이제 기존의 VS2010 설치가 예상대로 작동하지 않습니다.Visual Studio에서 이상한 방식으로 프로젝트를 리팩터링하려고합니다.

C : 내가 버전 4

유사한 메시지가 빌드 출력에 팝업으로 버전 4.0에서 목표를 재설정해야 말을 왜 이해가 안 무엇

입니다 : \ Windows \ Microsoft.NET \ Framework \ v4.0.30319 \ Microsoft.Common.targets (847,9) : 경고 MSB3644 : 프레임 워크 ".NETFramework, Version = v4.0"에 대한 참조 어셈블리를 찾을 수 없습니다.이 문제를 해결하려면이 프레임 워크 버전의 SDK 또는 Targeting Pack을 설치하거나 SDK 또는 Targeting Pack이 설치된 프레임 워크 버전으로 응용 프로그램의 대상을 다시 지정하십시오. 어셈블리는 GAC (전역 어셈블리 캐시)에서 확인되고 참조 어셈블리 대신 사용됩니다. 따라서 어셈블리가 의도 한 프레임 워크에 맞게 올바르게 타겟팅되지 않을 수 있습니다.

.NET Framework 4.0이 포함 된 Windows SDK 7.1 설치를 복구했습니다. 그것은 도움이되지 않은 것 같습니다.

빌드를 수행 할 때 Visual Studio 2010이 충돌합니다.

여기에 대한 설명이 있습니다. VS2010을 완전히 제거하고 다시 설치하지 않고도 VS2010을 복구하는 방법이 있습니까?

VM에 베타 버전을 설치하는 것이 상식입니다.

+1

.NET 4.5는 4.0의 적절한 업데이트입니다. 컴퓨터에 설치된 .NET의 "4"또는 "4.0"버전은 Visual Studio를 제거한 경우에도 다를 수 있습니다. 2010 년 프로젝트가 VS 2012 이전에 "4"용으로 만들어진 경우 "4"버전은 더 이상 사용할 수 없으며 메시지를 설명합니다. 재 타겟팅을 피하려면 .NET 4. 제거하고 다시 설치하십시오. –

+0

@PeterRitchie, 유망한 것 같습니다. 답을 작성하면 내가해야 할 일이면 받아 들일 것입니다. –

답변

2

.NET 4.5는 4.0의 적절한 업데이트입니다. 컴퓨터에 설치된 .NET의 "4"또는 "4.0"버전은 Visual Studio를 제거한 경우에도 다를 수 있습니다. 2010 년 프로젝트가 VS 2012 이전에 "4"용으로 만들어진 경우 "4"버전은 더 이상 사용할 수 없으며 메시지를 설명합니다. 재 타겟팅을 피하려면 .NET 4. 제거하고 다시 설치하십시오.

+0

.NET Framework 4.0을 완전히 제거하고 다시 설치했지만 오류가 지속됩니다. 자체 수리를 위해 VS2010을 강제 할 수있는 방법이 있습니까? –

+0

흠, VS 2010의 제거/재설치에 의지해야 할 수도 있습니다 ... –

+0

마치 ... 미디어를 찾을 수 있다면! –

관련 문제