В чем разница между версией и «рабочей версией» в .Net? - PullRequest
45 голосов
/ 20 декабря 2011

Когда я открываю окно свойств одной из указанных библиотек в моем проекте в Visual Studio, я вижу версию, а также версию во время выполнения.

На самом деле это библиотека Rhino.Mocks, которую я проверяю.И я вижу

  • Runtime Version: v2.0.50727
  • Version: 3.6.0.0

В чем разница?(Значит ли это, что я не могу использовать 3.6.0.0 из Rhino Mocks?)

1 Ответ

47 голосов
/ 20 декабря 2011

Runtime - это версия CLR (или .NET framework), в которой нуждается DLL (обычно как минимум), version - это версия DLL.

Пока у вас установлено минимальное время выполнения, его можно использовать. Однако, как правило, обычно лучше выбрать последнюю версию библиотеки для самой последней поддержки времени выполнения и т. Д.

...