В чем разница между версией и "версией времени выполнения" в .NET?
Когда я открываю окно свойств одной из ссылочных DLL в моем проекте в Visual Studio, я вижу версию, а также версию исполнения.
На самом деле это библиотека Rhino.Mocks, которую я проверяю. И я вижу
- Версия выполнения: v2.0.50727
- Версия: 3.6.0.0
В чем разница? (Означает ли это, что я не могу использовать 3.6.0.0 Rhino Mocks?)
Ответы
Ответ 1
Runtime - это версия CLR (или .NET framework?), требующая DLL (как правило, как минимум), версия - это версия DLL.
Пока вы устанавливаете минимальное время выполнения, оно должно использоваться. Однако, как правило, обычно лучше всего выбрать последнюю версию библиотеки для последней поддержки во время выполнения и т.д.