rushdy20 Ответов: 1

Не удалось загрузить файл или сборку "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

Может быть, у вас есть решение для того же самого.

У меня такая же проблема.

но в моем местном он работает нормально. Я получаю эту ошибку на сервере

Пожалуйста помочь

1 Ответов

Рейтинг:
2

Member 13899105

Я получил ту же проблему на сервере, но отлично работаю на локальном компьютере.

Решение:

Перейти по ссылке -&ГТ; система.Нет.Протоколу HTTP.Форматирование -и GT; правая кнопка мыши -> Свойства.

Установите Copy Local в True, а Specific version - в False.

Вот и все.