2013-01-25 3 views
11

여기에 나와 함께하시기 바랍니다. 최대한 명확하게 설명하려고합니다.어떤 위치에 파일을 설치합니까? - Program Files (x86) Reference Assemblies Microsoft Framework .NETFramework v4.5

클라이언트 프로파일 4.5가 아닌 4.5를 대상으로하는 새 프로젝트 (클래스 라이브러리)를 시작했습니다.

"System.Runtime.Serialization"이라는 참조를 추가했으며 해당 속성이 "C : \ Program Files (x86) \ Reference Assemblies \ Microsoft \ Framework.NETFramework \ v4.5 \ System.Runtime.Serialization"위치에 있음을 나타냅니다. .dll "

내 컴퓨터에서는 msbuild를 사용하여 빌드 스크립트로 문제없이 컴파일됩니다. 팀 도시를 사용하는 buildserver에

- 그것은

오류 CS0012을 불평 : 유형 '으로 System.Object은' 이 참조되지 않도록 어셈블리에 정의되어 있습니다. 당신은 조립 에 대한 참조를 추가해야합니다 ', System.Runtime = 4.0.0.0 버전, 문화 = 중립, PublicKeyToken = b03f5f7f11d50a3a'

buildserver 설치 전체 .NET 프레임 워크가 -

"을 dotnetfx45_full_x86_x64.exe을"

"C : \ Program Files (x86) \ Reference Assemblies \ Microsoft \ Framework.NETFramework \ v4.5"버전을 대상 컴퓨터에 복사하는 경우에만 빌드됩니다.

나는이 링크를 사용하여 확인하고 .NET 4.5이 설치되어 - http://myspworld.wordpress.com/2012/10/18/how-to-check-if-net-4-5-is-installed-on-a-server/

내가이 개 질문을 해달라고 부탁 : 1. 어떻게 설치됩니까을? 2.이 위치에서 찾으면 반드시 GAC를 조사해야합니까?

감사합니다.

+0

동일한 문제가 있습니다. –

답변

10

그것은 Windows SDK입니다 :

윈도우 SDK는 .NET 프레임 워크 4.5를 대상으로 응용 프로그램을 구축하는 데 필요한 참조 어셈블리, 도구, 헤더 및 라이브러리가 포함되어 있습니다.

는 (1.1 및 2.0의 경우, 별도의 .NET 프레임 워크 SDK가 있었다, 그러나 나는 더 이상 최신 버전에 대한 링크를 찾을 수 없습니다 - 나는 그것이 별도로 구입할 생각하지 않습니다)


파트 2의 경우 아니오. GAC는 컴파일 할 때 검색되지 않습니다. 런타임에만 사용됩니다.