2015-05-16 3 views
0

Я получаю следующее исключение при попытке использовать Google API авторизации:Google Api - System.IO.FileNotFoundException: Не удалось загрузить файл или сборку «System.Net.Http.Primitives»

системы .IO.FileNotFoundException: Не удалось загрузить файл или сборку «System.Net.Http.Primitives, Version = 4.2.28.0, Culture = neutral, PublicKeyToken = b03f5f7f11d50a3a» или одну из его зависимостей. Система не может найти указанный файл. ----> System.IO.FileNotFoundException: Не удалось загрузить файл или сборку «System.Net.Http.Primitives, Version = 1.5.0.0, Culture = neutral, PublicKeyToken = b03f5f7f11d50a3a» или одну из его зависимостей. Система не может найти указанный файл.

Исключение происходит в Google.Api.Core.dll.

Если я проверяю папку/Bin, я вижу там файл Sytem.Net.Http.Primitives.dll и версию 4.2.28.0.

Я пробовал обновлять пакет NuGet библиотек клиентов HTTP, но это не помогло.

Является ли проблема проблемой с несоответствием версий .dll? Если да, то как я могу это разрешить? Или это совсем другое?

ответ

0

Двойную проверку, если файл сборки находится в папке bin, и если его там, то попробуйте удалить ссылку и снова добавить ее в свой проект.

Версия должна быть такой же, как ожидалось. Также проверьте свой web.config на то, что он имеет об этом конкретном сборке.

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

Эта ссылка может помочь:

Could not find assembly System.Net.Http.Primitives

+0

К сожалению, это не помогло. Мой app.config имеет зависимость от System.Net.Http.Primitives, у которого есть newVersion = "4.2.28.0". Я пробовал выполнить шаги из выложенной вами ссылки, но безрезультатно. –

Смежные вопросы