Можно создать дубликат:
Could not load file or assembly 'System.Net.Http, Version=2.0.0.0 in MVC4 Web APIНе удалось загрузить файл или сборку 'System.Net.Http' или один из его зависимостей
Я создал проект .NET MVC 4 в VS11 , Я установил runtime в 4.0 и развернул приложение в appharbor. Когда я запускаю приложение, я получаю «Не могу загрузить файл или сборку« System.Net.Http »или одну из его зависимостей».
Любые идеи?
Если я удалю ссылку на эту сборку, приложение работает, но если я попытаюсь использовать новые функции веб-api, она сработает с тем же сообщением (конечно).
Должно быть возможно запустить функции веб-api в среде выполнения .NET 4.0?
EDIT: Я вижу, что когда я получаю свойства на system.net.http.dll, он говорит версию 1.0.0.0 и в ссылке в VS говорит 2.0.0.0. Может ли это быть причиной, по которой она не загружается?
Да, я установил его через nuget, и все DLL-файлы есть, поэтому я думаю, что он должен работать. –
Кроме того, если вы используете Appharbor, я рекомендую использовать вариант восстановления пакета NuGet: http://blog.appharbor.com/2012/2/06/use-nuget-package-restore-to-avoid-pushing-packages -to-appharbor У меня были аналогичные проблемы с приложением MVC 3 с использованием пакета AspNetWebApi, а также хостинг на AppHarbor. Надеюсь, это сработает :) –
Пробовал вариант восстановления, а ... нет удачи :) –