2011-12-20 4 views
36

Visual Studio에서 프로젝트의 참조 된 dll 중 하나의 속성 창을 열면 버전과 런타임 버전이 나타납니다..Net의 버전과 '런타임 버전'의 차이점은 무엇입니까?

사실 Rhino입니다. 모의 라이브러리 확인 중입니다. 그리고

  • 런타임 버전을 참조하십시오 V2.0.50727
  • 버전 : 차이점은 무엇입니까 3.6.0.0

? (Rhino Mock 3.6.0.0을 사용할 수 없다는 뜻입니까?)

+1

사용하는 태그에 대한 설명을 읽으십시오. [assembly]는 어셈블리 언어에 대한 프로그래밍입니다. 대신 [.net-assembly]를 사용하십시오. –

+1

조언 주셔서 감사합니다; 전에 그 태그의 존재를 알아 채지 못했습니다. – pencilCake

+1

다른 한편으로는 ... 나는 태그 추가를 위해 2 가지 평판을 얻었다 : D –

답변

37

런타임은 DLL이 필요로하는 CLR (또는 .NET 프레임 워크) 버전입니다 (일반적으로 최소값). 버전은 DLL의 버전.

최소 런타임이 설치되어 있으면 사용할 수 있어야합니다. 그러나 일반적으로 최신 런타임 지원을 위해 라이브러리의 최신 버전을 선택하는 것이 가장 좋습니다.

+7

그것에 추가하기 위해 런타임 버전, 버전 또는 다른 속성을 클릭하여 속성 창 하단에 설명을 표시 할 수있다. – rageit

+4

그래서 대부분의 실제적인 목적을 위해 "버전"을 버전이 아니라 "런타임 버전"이라고합니다. 이것은 다소 혼란 스럽습니다 ... "런타임 버전"을 "CLR 필요"와 같은 새로운 이름으로 부르기를 바랍니다. ... – JosephDoggie

관련 문제