Не удалось загрузить файл или сборку "System.Net.Http.Formatting, Version=4.0.0.0, Culture=neutral, PublicKeyToken=31bf3856ad364e35" или одну из его зависимостей. Система не может найти указанный файл.
привет
я пишу над проектом mvc 4, где я хотел бы вызвать mvc webapi
я получаю вышеуказанную ошибку, когда запускаю его.
приведенный ниже код взят из моего веб проекта mvc 4
private Discount GetMultibuyDiscount(MultibuyBag bag) { string uri = System.Configuration.ConfigurationManager.AppSettings["Next:Use:MultibuyServiceURI"]; var client = new HttpClient(); var response = client.PostAsJsonAsync(uri + "Post?timeout=2000", bag).Result; //92 //5683 .PostAsJsonAsync if (response.IsSuccessStatusCode) { return response.Content.ReadAsAsync<Discount>().Result; } Console.WriteLine("{0} ({1})", (int)response.StatusCode, response.ReasonPhrase); return new Discount(); }
когда к этому готов клиент.PostAsJsonAsync он сломается с вышеуказанной ошибкой.
что я сделал не так
ценю всю вашу помощь
Jameel VM
я думаю, что ваше приложение ожидает сборки system.net.http.formatting.Пожалуйста, добавьте сборку один раз, а затем попробуйте
rushdy20
у меня есть добавить ссылку Добавить сборку
Jason Gleim
Есть ли в вашем проекте какие-либо сторонние элементы управления или библиотеки? Этот тип ошибки обычно возникает, когда у вас есть зависимость в стороннем элементе управления от определенной версии этой сборки и ваш проект ссылается на другую версию той же сборки.
rushdy20
нет никакого элемента управления thirdpay, но я добавляю сборку system.net.http.formatting из C:\Program файлы (x86)\ссылочные сборки\Microsoft\Framework\.NETFramework\v4.5 to C:\Program файлы (x86)\ссылочные сборки\Microsoft\Framework\.NETFramework\v4.0 поскольку мой проект является проектом mvc 4, это то, что я не мог бы сделать ?
Aditya Bhargav Upadhyay
Может быть, у вас есть решение для того же самого.
У меня такая же проблема.
но в моем местном он работает нормально. Я получаю эту ошибку на сервере
Пожалуйста помочь