Не удалось загрузить файл или сборку ‘System.Net.Http.Formatting на windows server 2008

#c# #asp.net #c#-4.0 #dll

#c# #asp.net #c #-4.0 #dll

Вопрос:

На моем локальном компьютере при запуске моего приложения я успешно могу загрузить страницу, и я развертываю тот же код в windows server 2008, и я получаю приведенную ниже ошибку

«Не удалось загрузить файл или сборку ‘System.Net.Http.Formatting, Version = 4.0.0.0, Culture = neutral, PublicKeyToken= 31bf3856ad364e35’ или одну из его зависимостей. Системе не удается найти указанный файл.»

visual Studio не установлена на моем сервере.

Я думаю, нам нужно зарегистрировать эту сборку на windows server 2008. Как я могу устранить эту ошибку на Windows server 2008 без командной строки visual studio.

Ответ №1:

Я бы сделал это, установив этот пакет nuget:

 Install-Package Microsoft.AspNet.WebApi.Client
  

которая содержит System.Net.Http.Formatting (и убедитесь, что вы ее развернули).

Ответ №2:

Попробуйте изменить параметр «Копировать локально» на «True» в ссылочных свойствах Visual Studio для этой сборки и выполнить повторное развертывание.