Я знаю, что это известная проблема, и есть разные решения. Однако я хотел бы понять, как решить проблему, а не где проблема. Я объясняю вам:
Вот что я вижу в менеджере пакетов:
![enter image description here](https://i.stack.imgur.com/BNFYK.png)
Это то, на что ссылаются в пакетах. Конфигурация моего проекта:
![enter image description here](https://i.stack.imgur.com/lF70a.png)
Это web.config:
![enter image description here](https://i.stack.imgur.com/dkcGz.png)
Вот что я вижу в csproj:
![enter image description here](https://i.stack.imgur.com/cOmpZ.png)
Кажется, все указывает на версию 4.5.1, которая кажется правильной.
К сожалению, вот что я вижу в ссылках:
![enter image description here](https://i.stack.imgur.com/hCpO0.png)
И это мое исключение:
![enter image description here](https://i.stack.imgur.com/74Jr2.png)
Точка 1) Я понимаю, что пытаюсь найти версию 4.0.1.1, которая не существует, но вопрос - ПОЧЕМУ? Откуда берется эта версия и почему мое программное обеспечение ищет ее?
Точка 2) Если я go в папке bin моего проекта, я ожидаю найти 4.5.1 версии, а вместо этого я даже нахожу 4.0.1. 0 . Так что моя сборка не ставит правильную версию при сборке. Который я думаю, что здесь главное решить мою проблему. Заранее спасибо!