2014-11-17 5 views
10

.net 4.0을 사용하여 ASP.NET MVC 4 응용 프로그램에 다음 참조를 추가했습니다.'TeamFoundation'형식 또는 네임 스페이스 이름이 'Microsoft'네임 스페이스에 없습니다.

나는 또한 내 응용 프로그램의 네임 스페이스를 포함하지만, 여전히 나는 다음과 같은 오류 참조 : 나는 다른 콘솔 응용 프로그램이 있고 해당 응용 프로그램에서 참조를 사용하는 동안이 오류가 didnt는

Reference : Microsoft.TeamFoundation.Client.dll 
C:\Program Files (x86)\Microsoft Visual Studio 12.0\Common7\IDE\ReferenceAssemblies\v2.0\Microsoft.TeamFoundation.Client.dll 

    "The type or namespace name 'TeamFoundation' does not exist in the namespace 'Microsoft' " 

합니다. 웹/MVC 애플리케이션에서해야 할 일이 있습니까? 알려 주시기 바랍니다. 당신은 낮은 버전의 프로젝트 (.net 4.0)에 높은 버전 DLL (.net 4.5)를 참조하려고

Warning 1 The primary reference "Microsoft.TeamFoundation.Client, Version=12.0.0.0, Culture=neutral, PublicKeyToken=b03f5f7f11d50a3a, processorArchitecture=MSIL" could not be resolved because it was built against the ".NETFramework,Version=v4.5" framework. This is a higher version than the currently targeted framework ".NETFramework,Version=v4.0". 
+0

아미르 포포비치가 맞습니다. 그러나 나는 그것을 얻지 못합니다. 도대체 왜 Microsoft.TeamFoundation.Client.dll에 대한 참조가 필요합니까? MVC4와는 아무런 관련이 없습니다! – AFract

+0

haha ​​.. TFS API를 사용하고 웹 응용 프로그램을 개발 중입니다. 이 목적을 위해 어셈블리가 필요합니다. – CodeNinja

답변

15

:

도 내가 볼이 경고가있다.

프로젝트를 .net 4.5으로 업그레이드하거나 .net 4.0 버전 dll을 참조하십시오.

+1

예, 논리적입니다. 우리는 Microsoft.TeamFoundation.Build.Client "버전을 사용할 수 없습니다 : 12.0.0.0, 런타임 버전 : .Net 4.0을 포함한 v4.0.xxxx. [link] (http://stackoverflow.com/questions/24050770/team) -foundation-server-12-api-with-net-4-0) 문제는 런타임 버전이이를 분명하게 나타내지 않는다는 것입니다. –

관련 문제