2011-12-20 12 views
36

Po otwarciu okna właściwości jednego z odnośników dll w moim projekcie w Visual Studio widzę wersję, a także wersję środowiska wykonawczego.Jaka jest różnica między wersją a wersją środowiska wykonawczego w .Net?

Właściwie jest to biblioteka Rhino.Mocks, którą sprawdzam. I widzę

  • Runtime Wersja: v2.0.50727
  • Wersja: 3.6.0.0

Jaka jest różnica? (Czy to znaczy, że nie jestem w stanie używać 3.6.0.0 Rhino Mocks?)

+1

proszę przeczytać opis używanych znaczników. [assembly] dotyczy programowania w języku asemblerowym. zamiast tego użyj [.net-assembly]. –

+1

Dzięki za poradę; Nie zauważyłem wcześniej istnienia tagu. – pencilCake

+1

z drugiej strony .. Dostaję 2 reputację do retaggingu: D –

Odpowiedz

37

Runtime jest wersją CLR (lub .NET framework?) Potrzeb DLL (zazwyczaj jako minimum), wersja jest Wersja DLL.

Dopóki zainstalowane jest minimalne środowisko uruchomieniowe, powinno być możliwe do użycia. Jednak zazwyczaj najlepszym rozwiązaniem jest wybranie najnowszej wersji biblioteki do najnowszej obsługi środowiska wykonawczego itp.

+7

Aby dodać do niego, można kliknąć wersję środowiska wykonawczego, wersję lub dowolną inną właściwość, aby zobaczyć jej opis u dołu okna właściwości. – rageit

+4

W większości praktycznych zastosowań odnosimy się do "Wersji" jako wersji, a nie do "Wersji środowiska wykonawczego"; jest to nieco mylące ... chciałbym nazwać "Wersją Runtime" nową nazwę, taką jak "potrzebne CLR" lub coś takiego! ... – JosephDoggie

Powiązane problemy