Скажем, я создаю новую библиотеку, которая обертывает сервис отдыха с помощью RestSharp.
Я создаю nuspec и публикую в фиде nuget, а списки зависимостей как ...:
...
<d:Dependencies>RestSharp:105.2.3</d:Dependencies>
...
Теперь я иду и ссылаюсь на этот пакет в проекте, в котором уже есть ссылка на RestSharp.
Выходит обновление RestSharp, теперь это версия 1.6.1, и я обновляю свой проект (но не пакет nuget, который по-прежнему указывает 105.2.3 как зависимость).
Он компилируется, и все в порядке.
Однако, когда я пытаюсь запустить свою библиотеку из обновленного кода, я получаю эту ошибку ...:
System.IO.FileLoadException: не удалось загрузить файл или сборку RestSharp, Version = 105.2.3.0, Culture = нейтральный, PublicKeyToken = null или одну из его зависимостей. Определение манифеста обнаруженной сборки не соответствует ссылке на сборку.
Как я могу указать в моем пакете nuget, что мне просто нужен МИНИМУМ 105.2.3, но любая более новая версия также подойдет?